浏览代码

Merge remote-tracking branch 'origin/dev/one' into dev/one

zhoutg 6 年之前
父节点
当前提交
e46eb8df4e
共有 18 个文件被更改,包括 250 次插入228 次删除
  1. 1 0
      diagbotman-service/src/main/java/com/diagbot/dto/UserOrgDTO.java
  2. 1 139
      diagbotman-service/src/main/java/com/diagbot/facade/LantoneProductFacade.java
  3. 137 1
      diagbotman-service/src/main/java/com/diagbot/facade/ProductOrderFacade.java
  4. 7 47
      diagbotman-service/src/main/java/com/diagbot/web/DiagLantoneProductController.java
  5. 4 3
      diagbotman-service/src/main/java/com/diagbot/web/DiagOrderDetailsController.java
  6. 1 0
      diagbotman-service/src/main/java/com/diagbot/web/EnumsController.java
  7. 4 1
      diagbotman-service/src/main/java/com/diagbot/web/MoreServiceController.java
  8. 54 5
      diagbotman-service/src/main/java/com/diagbot/web/ProductOrderController.java
  9. 1 0
      diagbotman-service/src/main/java/com/diagbot/web/ProductServiceController.java
  10. 1 1
      diagbotman-service/src/main/java/com/diagbot/web/ServiceInfoController.java
  11. 1 0
      diagbotman-service/src/main/java/com/diagbot/web/ServiceTokenController.java
  12. 1 0
      user-service/src/main/java/com/diagbot/dto/UserOrgDTO.java
  13. 1 0
      user-service/src/main/java/com/diagbot/web/EnumsController.java
  14. 10 12
      user-service/src/main/java/com/diagbot/web/UserAuthenticationController.java
  15. 2 0
      user-service/src/main/java/com/diagbot/web/UserController.java
  16. 20 17
      user-service/src/main/java/com/diagbot/web/UserInfoController.java
  17. 2 1
      user-service/src/main/java/com/diagbot/web/VerController.java
  18. 2 1
      user-service/src/main/resources/mapper/UserMapper.xml

+ 1 - 0
diagbotman-service/src/main/java/com/diagbot/dto/UserOrgDTO.java

@@ -24,6 +24,7 @@ public class UserOrgDTO implements Serializable{
 	    private Long orgId;//机构ID
 	    private String orgName;//机构名称
 		private Integer isReject; //是否通过认证
+		private Integer subNum;//机构数量
 		private Integer auStatus;  //认证状态(0:未认证,1:已认证,2:认证中)
 
 }

+ 1 - 139
diagbotman-service/src/main/java/com/diagbot/facade/LantoneProductFacade.java

@@ -7,29 +7,16 @@ import com.diagbot.dto.RespDTO;
 import com.diagbot.dto.UserOrgDTO;
 import com.diagbot.entity.LantoneProduct;
 import com.diagbot.entity.OpenedProductsIndex;
-import com.diagbot.entity.OrderDetails;
-import com.diagbot.entity.OrderDetailsIndex;
-import com.diagbot.entity.ProductOrderIndex;
-import com.diagbot.entity.ServiceInfo;
 import com.diagbot.entity.wrapper.LantoneProductWrapper;
 import com.diagbot.entity.wrapper.OpendProductWrapper;
-import com.diagbot.entity.wrapper.OrderDetailsWapper;
-import com.diagbot.entity.wrapper.ProductOrderWrapper;
 import com.diagbot.exception.CommonErrorCode;
 import com.diagbot.exception.CommonException;
 import com.diagbot.service.impl.LantoneProductServiceImpl;
 import com.diagbot.util.BeanUtil;
-import com.diagbot.util.DateUtil;
 import com.diagbot.util.UserUtils;
-import com.diagbot.vo.AuditStatusVO;
 import com.diagbot.vo.OppendedProductVO;
-import com.diagbot.vo.OrderDetialsVO;
-import com.diagbot.vo.ProductOrderVO;
-import com.diagbot.vo.ProductServiceSaveVO;
-import com.diagbot.vo.ServiceSaveVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-import org.springframework.transaction.annotation.Transactional;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -45,15 +32,8 @@ public class LantoneProductFacade extends LantoneProductServiceImpl {
     @Autowired
     private OpenedProductsFacade openedProductsFacade;
     @Autowired
-    private ProductOrderFacade productOrderFacade;
-    @Autowired
     private UserServiceClient userServiceClient;
-    @Autowired
-    private OrderDetailsFacade orderDetailsFacade;
-    @Autowired
-    private ServiceInfoFacade serviceInfoFacade;
-    @Autowired
-    private ProductServiceFacade productServiceFacade;
+
     /**
      * @Description: 添加产品业务逻辑
      * @Author: wangyu
@@ -178,122 +158,4 @@ public class LantoneProductFacade extends LantoneProductServiceImpl {
         }
         return list;
     }
-
-    /**
-     * @Description: 查询所有订单明细
-     * @Author: wangyu
-     * @Date: 16:19 2018/9/21
-     */
-   public List<OrderDetailsWapper> getAllOrderDetials(OrderDetialsVO orderDetialsVO){
-       OrderDetailsIndex orderDetailsIndex =new OrderDetailsIndex();
-       Long curren = orderDetialsVO.getCurrent();
-       Long size =orderDetialsVO.getSize();
-       if(curren==null){
-           orderDetialsVO.setCurrent(1L);
-       }
-       if (size==null){
-           orderDetialsVO.setSize(10L);
-       }
-       BeanUtil.copyProperties(orderDetialsVO, orderDetailsIndex);
-       orderDetailsIndex.setIndex((orderDetialsVO.getCurrent().longValue()-1)*orderDetialsVO.getSize().longValue());
-       List<OrderDetailsWapper> list =orderDetailsFacade.seleAllOrderDetials(orderDetailsIndex);
-       List<Long> list1 =new ArrayList<>();
-       for (OrderDetails orderDetails:list) {
-           Long longs = orderDetails.getUserId();
-           list1.add(longs);
-       }
-       RespDTO<Map<Long, UserOrgDTO>> mapRespDTO = userServiceClient.getUserAndOrg(list1);
-       if(mapRespDTO == null || !"0".equals(mapRespDTO.code) ) {
-           throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
-                   "获取用户和机构信息失败");
-       }
-       Map<Long, UserOrgDTO> dataMap = mapRespDTO.data;
-       for(OrderDetailsWapper bean : list) {
-           UserOrgDTO uo = dataMap.get(bean.getUserId());
-           if(uo != null) {
-               bean.setUsername(uo.getUsername());
-               bean.setLinkman(uo.getLinkman());
-               bean.setEmail(uo.getEmail());
-               bean.setOrgId(uo.getOrgId());
-               bean.setOrgName(uo.getOrgName());
-               bean.setIsReject(uo.getIsReject());
-               bean.setAuStatus(uo.getAuStatus());
-           }
-       }
-       return list;
-   }
-
-    /**
-     * @Description: 产品申请查询所有订单信息
-     * @Author: wangyu
-     * @Date: 20:23 2018/9/24
-     */
-    public List<ProductOrderWrapper> selectAllProductOrder(ProductOrderVO productOrderVO){
-        ProductOrderIndex productOrderIndex =new ProductOrderIndex();
-        Long curren = productOrderVO.getCurrent();
-        Long size =productOrderVO.getSize();
-        if(curren==null){
-            productOrderVO.setCurrent(1L);
-        }
-        if (size==null){
-            productOrderVO.setSize(10L);
-        }
-        BeanUtil.copyProperties(productOrderVO, productOrderIndex);
-        productOrderIndex.setIndex((productOrderVO.getCurrent().longValue()-1)*productOrderVO.getSize().longValue());
-        List<ProductOrderWrapper> list =productOrderFacade.selectAllProductOrder(productOrderIndex);
-        List<Long> list1 =new ArrayList<>();
-        for (ProductOrderWrapper productOrderWrapper:list) {
-            Long longs = productOrderWrapper.getUserId();
-            list1.add(longs);
-        }
-        RespDTO<Map<Long, UserOrgDTO>> mapRespDTO = userServiceClient.getUserAndOrg(list1);
-        if(mapRespDTO == null || !"0".equals(mapRespDTO.code) ) {
-            throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
-                    "获取用户和机构信息失败");
-        }
-        Map<Long, UserOrgDTO> dataMap = mapRespDTO.data;
-        for(ProductOrderWrapper bean : list) {
-            UserOrgDTO uo = dataMap.get(bean.getUserId());
-            if(uo != null) {
-                bean.setUsername(uo.getUsername());
-                bean.setLinkman(uo.getLinkman());
-                bean.setEmail(uo.getEmail());
-                bean.setOrgId(uo.getOrgId());
-                bean.setOrgName(uo.getOrgName());
-                bean.setIsReject(uo.getIsReject());
-                bean.setAuStatus(uo.getAuStatus());
-            }
-        }
-        return list;
-    }
-
-    /**
-     * @Description: 产品申请审核接口
-     * @Author: wangyu
-     * @Date: 21:39 2018/9/24
-     */
-    @Transactional
-    public CommonErrorCode updateAuditStatus(AuditStatusVO auditStatusVO){
-        OrderDetails orderDetails =new OrderDetails();
-        orderDetails.setId(auditStatusVO.getId());
-        orderDetails.setGmtModified(DateUtil.now());
-        orderDetails.setModifier(UserUtils.getCurrentPrincipleID());
-        orderDetails.setAuditStatus(1);
-        if(!orderDetailsFacade.updateById(orderDetails)){
-            return CommonErrorCode.FAIL;
-        }
-        LantoneProduct lantoneProduct =new LantoneProduct();
-        lantoneProduct.setId(auditStatusVO.getId());
-        ServiceSaveVO serviceSaveVO =new ServiceSaveVO();
-        ProductServiceSaveVO productServiceSaveVO =new ProductServiceSaveVO();
-        serviceSaveVO.setDescription(lantoneProduct.getDecription());
-        serviceSaveVO.setName(lantoneProduct.getName());
-        serviceSaveVO.setType(1);
-        ServiceInfo serviceInfo = serviceInfoFacade.createService(serviceSaveVO);
-        productServiceSaveVO.setProductId(auditStatusVO.getId());
-        productServiceSaveVO.setServiceId(serviceInfo.getId());
-        productServiceSaveVO.setType(1);
-        productServiceFacade.genProductService(productServiceSaveVO);
-        return CommonErrorCode.OK;
-    }
 }

+ 137 - 1
diagbotman-service/src/main/java/com/diagbot/facade/ProductOrderFacade.java

@@ -1,24 +1,39 @@
 package com.diagbot.facade;
 
+import com.diagbot.client.UserServiceClient;
 import com.diagbot.dto.ProductAuthProgressDTO;
+import com.diagbot.dto.RespDTO;
+import com.diagbot.dto.UserOrgDTO;
 import com.diagbot.dto.WaitExamOrderCouDTO;
 import com.diagbot.entity.LantoneProduct;
 import com.diagbot.entity.OrderDetails;
+import com.diagbot.entity.OrderDetailsIndex;
 import com.diagbot.entity.ProductOrder;
+import com.diagbot.entity.ProductOrderIndex;
+import com.diagbot.entity.ServiceInfo;
+import com.diagbot.entity.wrapper.OrderDetailsWapper;
+import com.diagbot.entity.wrapper.ProductOrderWrapper;
 import com.diagbot.enums.VisibleIdTypeEnum;
 import com.diagbot.exception.CommonErrorCode;
 import com.diagbot.exception.CommonException;
 import com.diagbot.idc.VisibleIdCreater;
 import com.diagbot.service.impl.ProductOrderServiceImpl;
+import com.diagbot.util.BeanUtil;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.UserUtils;
 import com.diagbot.vo.AddOrderVO;
+import com.diagbot.vo.AuditStatusVO;
+import com.diagbot.vo.OrderDetialsVO;
+import com.diagbot.vo.ProductOrderVO;
+import com.diagbot.vo.ProductServiceSaveVO;
+import com.diagbot.vo.ServiceSaveVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 订单业务
@@ -37,6 +52,10 @@ public class ProductOrderFacade extends ProductOrderServiceImpl {
 	private LantoneProductFacade lantoneProductFacade;
 	@Autowired
 	private ProductServiceFacade productServiceFacade;
+	@Autowired
+	private UserServiceClient userServiceClient;
+	@Autowired
+	private ProductOrderFacade productOrderFacade;
 
 	public List<ProductAuthProgressDTO> productAuthProgress(){
 		List<ProductAuthProgressDTO> retList = new ArrayList<ProductAuthProgressDTO>();
@@ -101,7 +120,124 @@ public class ProductOrderFacade extends ProductOrderServiceImpl {
     	waitExamOrderCouDTO.setCount(baseMapper.waitExamOrderCou());
     	return waitExamOrderCouDTO;
     }
-	
+
+	/**
+	 * @Description: 查询所有订单明细
+	 * @Author: wangyu
+	 * @Date: 16:19 2018/9/21
+	 */
+	public List<OrderDetailsWapper> getAllOrderDetials(OrderDetialsVO orderDetialsVO){
+		OrderDetailsIndex orderDetailsIndex =new OrderDetailsIndex();
+		Long curren = orderDetialsVO.getCurrent();
+		Long size =orderDetialsVO.getSize();
+		if(curren==null){
+			orderDetialsVO.setCurrent(1L);
+		}
+		if (size==null){
+			orderDetialsVO.setSize(10L);
+		}
+		BeanUtil.copyProperties(orderDetialsVO, orderDetailsIndex);
+		orderDetailsIndex.setIndex((orderDetialsVO.getCurrent().longValue()-1)*orderDetialsVO.getSize().longValue());
+		List<OrderDetailsWapper> list =orderDetailsFacade.seleAllOrderDetials(orderDetailsIndex);
+		List<Long> list1 =new ArrayList<>();
+		for (OrderDetails orderDetails:list) {
+			Long longs = orderDetails.getUserId();
+			list1.add(longs);
+		}
+		RespDTO<Map<Long, UserOrgDTO>> mapRespDTO = userServiceClient.getUserAndOrg(list1);
+		if(mapRespDTO == null || !"0".equals(mapRespDTO.code) ) {
+			throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
+					"获取用户和机构信息失败");
+		}
+		Map<Long, UserOrgDTO> dataMap = mapRespDTO.data;
+		for(OrderDetailsWapper bean : list) {
+			UserOrgDTO uo = dataMap.get(bean.getUserId());
+			if(uo != null) {
+				bean.setUsername(uo.getUsername());
+				bean.setLinkman(uo.getLinkman());
+				bean.setEmail(uo.getEmail());
+				bean.setOrgId(uo.getOrgId());
+				bean.setOrgName(uo.getOrgName());
+				bean.setIsReject(uo.getIsReject());
+				bean.setAuStatus(uo.getAuStatus());
+			}
+		}
+		return list;
+	}
+
+	/**
+	 * @Description: 产品申请查询所有订单信息
+	 * @Author: wangyu
+	 * @Date: 20:23 2018/9/24
+	 */
+	public List<ProductOrderWrapper> selectAllProductOrder(ProductOrderVO productOrderVO){
+		ProductOrderIndex productOrderIndex =new ProductOrderIndex();
+		Long curren = productOrderVO.getCurrent();
+		Long size =productOrderVO.getSize();
+		if(curren==null){
+			productOrderVO.setCurrent(1L);
+		}
+		if (size==null){
+			productOrderVO.setSize(10L);
+		}
+		BeanUtil.copyProperties(productOrderVO, productOrderIndex);
+		productOrderIndex.setIndex((productOrderVO.getCurrent().longValue()-1)*productOrderVO.getSize().longValue());
+		List<ProductOrderWrapper> list =productOrderFacade.selectAllProductOrder(productOrderIndex);
+		List<Long> list1 =new ArrayList<>();
+		for (ProductOrderWrapper productOrderWrapper:list) {
+			Long longs = productOrderWrapper.getUserId();
+			list1.add(longs);
+		}
+		RespDTO<Map<Long, UserOrgDTO>> mapRespDTO = userServiceClient.getUserAndOrg(list1);
+		if(mapRespDTO == null || !"0".equals(mapRespDTO.code) ) {
+			throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
+					"获取用户和机构信息失败");
+		}
+		Map<Long, UserOrgDTO> dataMap = mapRespDTO.data;
+		for(ProductOrderWrapper bean : list) {
+			UserOrgDTO uo = dataMap.get(bean.getUserId());
+			if(uo != null) {
+				bean.setUsername(uo.getUsername());
+				bean.setLinkman(uo.getLinkman());
+				bean.setEmail(uo.getEmail());
+				bean.setOrgId(uo.getOrgId());
+				bean.setOrgName(uo.getOrgName());
+				bean.setIsReject(uo.getIsReject());
+				bean.setAuStatus(uo.getAuStatus());
+			}
+		}
+		return list;
+	}
+
+	/**
+	 * @Description: 产品申请审核接口
+	 * @Author: wangyu
+	 * @Date: 21:39 2018/9/24
+	 */
+	@Transactional
+	public CommonErrorCode updateAuditStatus(AuditStatusVO auditStatusVO){
+		OrderDetails orderDetails =new OrderDetails();
+		orderDetails.setId(auditStatusVO.getId());
+		orderDetails.setGmtModified(DateUtil.now());
+		orderDetails.setModifier(UserUtils.getCurrentPrincipleID());
+		orderDetails.setAuditStatus(1);
+		if(!orderDetailsFacade.updateById(orderDetails)){
+			return CommonErrorCode.FAIL;
+		}
+		LantoneProduct lantoneProduct =new LantoneProduct();
+		lantoneProduct.setId(auditStatusVO.getId());
+		ServiceSaveVO serviceSaveVO =new ServiceSaveVO();
+		ProductServiceSaveVO productServiceSaveVO =new ProductServiceSaveVO();
+		serviceSaveVO.setDescription(lantoneProduct.getDecription());
+		serviceSaveVO.setName(lantoneProduct.getName());
+		serviceSaveVO.setType(1);
+		ServiceInfo serviceInfo = serviceInfoFacade.createService(serviceSaveVO);
+		productServiceSaveVO.setProductId(auditStatusVO.getId());
+		productServiceSaveVO.setServiceId(serviceInfo.getId());
+		productServiceSaveVO.setType(1);
+		productServiceFacade.genProductService(productServiceSaveVO);
+		return CommonErrorCode.OK;
+	}
 }
 
 

+ 7 - 47
diagbotman-service/src/main/java/com/diagbot/web/DiagLantoneProductController.java

@@ -7,14 +7,8 @@ import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.entity.LantoneProduct;
 import com.diagbot.entity.wrapper.LantoneProductWrapper;
-import com.diagbot.entity.wrapper.OrderDetailsWapper;
-import com.diagbot.entity.wrapper.ProductOrderWrapper;
 import com.diagbot.facade.LantoneProductFacade;
-import com.diagbot.facade.OpenedProductsFacade;
-import com.diagbot.vo.AuditStatusVO;
 import com.diagbot.vo.OppendedProductVO;
-import com.diagbot.vo.OrderDetialsVO;
-import com.diagbot.vo.ProductOrderVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -33,13 +27,12 @@ import java.util.List;
 @RestController
 @Api(value="朗通产品API", tags={"朗通产品API"})
 @RequestMapping("/diagLantoneProduct")
+@SuppressWarnings("unchecked")
 public class DiagLantoneProductController {
     @Autowired
     private LantoneProductFacade lantoneProductFacade;
-    @Autowired
-    private OpenedProductsFacade openedProductsFacade;
 
-    @ApiOperation(value = "添加产品线",
+    @ApiOperation(value = "添加产品线[by:wangyu]",
             notes = "name:产品名,必填<br>" +
                     "decription:产品描述,必填<br> " +
                     "url:产品访问路径,必填<br>" +
@@ -51,7 +44,7 @@ public class DiagLantoneProductController {
         return RespDTO.onSuc(lantoneProductFacade.addProducts(lantoneProduct));
     }
 
-    @ApiOperation(value = "分页查询查询产品线",
+    @ApiOperation(value = "分页查询查询产品线[by:wangyu]",
             notes = "name:添加后则根据产品名称查询,选填<br>"+
                     "根据每页显示条数,默认 10,和当前页<br>")
     @PostMapping("/selectProduct")
@@ -61,7 +54,7 @@ public class DiagLantoneProductController {
         return RespDTO.onSuc(pages);
     }
 
-    @ApiOperation(value = "修改产品(产品启用同接口)",
+    @ApiOperation(value = "修改产品(产品启用同接口)[by:wangyu]",
             notes = "id:根据产品id修改产品内容,必填<br>")
     @PostMapping("/updateProduct")
     @SysLogger("updateProduct")
@@ -79,7 +72,7 @@ public class DiagLantoneProductController {
         return RespDTO.onSuc(lantoneProductFacade.deleteProduct(lantoneProduct));
     }
 
-    @ApiOperation(value = "更改产品状态(启用/停用)",
+    @ApiOperation(value = "更改产品状态(启用/停用)[by:wangyu]",
             notes = "id:根据产品id更改产品状态,必填<br>")
     @PostMapping("/productStatus")
     @SysLogger("productStatus")
@@ -88,7 +81,7 @@ public class DiagLantoneProductController {
         return RespDTO.onSuc(lantoneProductFacade.productStatus(lantoneProduct));
     }
 
-    @ApiOperation(value = "查询当条产品线所有已开通用户",
+    @ApiOperation(value = "查询当条产品线所有已开通用户[by:wangyu]",
             notes = "id:根据产品id查询所有已开通本产品用户,必填<br>"+
                     "current:页数<br>"+
                     "size:每页显示条数"
@@ -100,45 +93,12 @@ public class DiagLantoneProductController {
         return RespDTO.onSuc(lantoneProductFacade.opendedProduct(oppendedProductVO));
     }
 
-    @ApiOperation(value = "根据用户id查询当前用户已开通产品")
+    @ApiOperation(value = "根据用户id查询当前用户已开通产品[by:wangyu]")
     @PostMapping("/opendedProductByCurrentUser")
     @SysLogger("opendedProductByCurrentUser")
     public RespDTO opendedProductByCurrentUser() {
         List<LantoneProductWrapper> list = lantoneProductFacade.opendedProductByCurrentUser();
         return RespDTO.onSuc(list);
     }
-
-    @ApiOperation(value = "查询所有订单明细",
-            notes =
-                    "current:页数<br>"+
-                    "size:每页显示条数<br>"+
-                    "status:订单状态(0.未付款1.已付款)")
-    @PostMapping("/getAllOrderDetials")
-    @SysLogger("getAllOrderDetials")
-    public RespDTO getAllOrderDetials(OrderDetialsVO orderDetialsVO) {
-        List<OrderDetailsWapper> list = lantoneProductFacade.getAllOrderDetials(orderDetialsVO);
-        return RespDTO.onSuc(list);
-    }
-
-    @ApiOperation(value = "产品申请显示所有订单接口",
-            notes =
-                    "current:页数<br>"+
-                            "size:每页显示条数<br>"+
-                            "status:订单状态(0.未付款1.已付款)")
-    @PostMapping("/getAllProductOrder")
-    @SysLogger("getAllProductOrder")
-    public RespDTO getAllProductOrder(ProductOrderVO productOrderVO) {
-        List<ProductOrderWrapper> list = lantoneProductFacade.selectAllProductOrder(productOrderVO);
-        return RespDTO.onSuc(list);
-    }
-
-    @ApiOperation(value = "产品申请审核接口",
-            notes =
-                    "id:订单明细id,根据订单明细id修改审核状态,必填<br>")
-    @PostMapping("/auditStatus")
-    @SysLogger("auditStatus")
-    public RespDTO auditStatus(AuditStatusVO auditStatusVO) {
-        return RespDTO.onSuc(lantoneProductFacade.updateAuditStatus(auditStatusVO));
-    }
 }
 

+ 4 - 3
diagbotman-service/src/main/java/com/diagbot/web/DiagOrderDetailsController.java

@@ -10,7 +10,7 @@ import com.diagbot.facade.OrderDetailsFacade;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -22,12 +22,13 @@ import org.springframework.web.bind.annotation.RestController;
 @RestController
 @RequestMapping("/diagOrderDetails")
 @Api(value="订单明细API", tags={"订单明细API"})
+@SuppressWarnings("unchecked")
 public class DiagOrderDetailsController {
     @Autowired
     private OrderDetailsFacade orderDetailsFacade;
 
-    @ApiOperation(value = "根据订单编号查询订单明细", notes = "orderNum订单编号  必填<br>")
-    @GetMapping("/orderDetialShow")
+    @ApiOperation(value = "根据订单编号查询订单明细[by:wangyu]", notes = "orderNum订单编号  必填<br>")
+    @PostMapping("/orderDetialShow")
     @SysLogger("orderDetialShow")
     public RespDTO<OrderDetails> orderDetialShow(Page page,OrderDetails orderDetails){
         IPage<OrderDetails> orderDetailsIPage = orderDetailsFacade.orderDetialShows(page,orderDetails);

+ 1 - 0
diagbotman-service/src/main/java/com/diagbot/web/EnumsController.java

@@ -20,6 +20,7 @@ import java.util.Map;
  */
 @RestController
 @Api(value="产品中心枚举数据获取API", tags={"产品中心枚举数据获取API"})
+@SuppressWarnings("unchecked")
 public class EnumsController {
     @Autowired
     private EnumsDataFacade enumsDataFacade;

+ 4 - 1
diagbotman-service/src/main/java/com/diagbot/web/MoreServiceController.java

@@ -11,6 +11,7 @@ import com.diagbot.vo.AddOrderVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -25,6 +26,7 @@ import org.springframework.web.bind.annotation.RestController;
 @RestController
 @Api(value="用户更多服务API", tags={"用户更多服务API"})
 @RequestMapping("/morServices")
+@SuppressWarnings("unchecked")
 public class MoreServiceController {
     @Autowired
     private LantoneProductFacade lantoneProductFacade;
@@ -32,7 +34,7 @@ public class MoreServiceController {
     private ProductOrderFacade productOrderFacade;
 
     @ApiOperation(value = "根据用户id查询已开通信息", notes = "根据用户id查询已开通信息")
-    @GetMapping("/showProductInfo")
+    @PostMapping("/showProductInfo")
     @SysLogger("showProductInfo")
     public RespDTO<LantoneProduct> showProductInfo(Page page){
         IPage<LantoneProduct> diagLantoneProducts =lantoneProductFacade.productLine(page);
@@ -42,6 +44,7 @@ public class MoreServiceController {
     @ApiOperation(value = "生成订单", notes = "根据用户所选择的产品生成订单")
     @PostMapping("/addOrder")
     @SysLogger("addOrder")
+    @Transactional
     public RespDTO addOrder( @RequestBody AddOrderVO addOrderVO){
         return RespDTO.onSuc(productOrderFacade.addOrders(addOrderVO));
     }

+ 54 - 5
diagbotman-service/src/main/java/com/diagbot/web/ProductOrderController.java

@@ -5,6 +5,7 @@ import java.util.List;
 import javax.validation.Valid;
 
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -21,16 +22,30 @@ import com.diagbot.dto.RespDTO;
 import com.diagbot.dto.UserAndProdutDTO;
 import com.diagbot.dto.WaitExamOrderCouDTO;
 import com.diagbot.entity.OpenedProducts;
+import com.diagbot.entity.wrapper.OrderDetailsWapper;
+import com.diagbot.entity.wrapper.ProductOrderWrapper;
+import com.diagbot.facade.LantoneProductFacade;
 import com.diagbot.facade.OpenedProductsFacade;
 import com.diagbot.facade.ProductOrderFacade;
 import com.diagbot.util.DateUtil;
 import com.diagbot.util.UserUtils;
+import com.diagbot.vo.AuditStatusVO;
 import com.diagbot.vo.ModifyOpeningTimeVO;
 import com.diagbot.vo.OpenUpOnTrialVO;
+import com.diagbot.vo.OrderDetialsVO;
+import com.diagbot.vo.ProductOrderVO;
 import com.diagbot.vo.StartAndendByUserIdVO;
-
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.validation.Valid;
+import java.util.List;
 
 /**
  * 
@@ -40,7 +55,10 @@ import io.swagger.annotations.ApiOperation;
 @Api(value="控制台-产品操作API", tags={"控制台-产品操作API"})
 @RestController
 @RequestMapping("/productOrder")
+@SuppressWarnings("unchecked")
 public class ProductOrderController {
+	@Autowired
+	private LantoneProductFacade lantoneProductFacade;
 
 	@Autowired
 	private ProductOrderFacade productOrderFacade;
@@ -88,10 +106,7 @@ public class ProductOrderController {
 	public RespDTO<WaitExamOrderCouDTO> waitExamOrderCou() {
 		return RespDTO.onSuc(productOrderFacade.waitExamOrderCou());
 	}
-	
-	
-	
-	   
+
 	@ApiOperation(value = "根据用户id查询已开通的功能", notes = "已开通信息")
     @PostMapping("/getInformationAvailableByUserId")
     @SysLogger("getInformationAvailableByUserId")
@@ -103,6 +118,7 @@ public class ProductOrderController {
 	@ApiOperation(value = "根据用户id和产品id,启用和停用功能", notes = "开通信息")
 	@PostMapping("/startAndendByuserId")
 	@SysLogger("startAndendByuserId")
+	@Transactional
 	public RespDTO<StartAndendByUserIdVO> startAndendByuserId(@RequestBody @Valid StartAndendByUserIdVO startAndendByUserIdVO) {
 		OpenedProducts openedProducts = new OpenedProducts();
 		openedProducts.setUserId(startAndendByUserIdVO.getUserId());
@@ -120,6 +136,7 @@ public class ProductOrderController {
 	@ApiOperation(value = "根据用户id和产品id,删除开通信息", notes = "删除开通信息")
 	@PostMapping("/delInformationAvailable")
 	@SysLogger("delInformationAvailable")
+	@Transactional
 	public RespDTO delInformationAvailable(@RequestParam Long userId, Long productId) {
 		OpenedProducts openedProducts = new OpenedProducts();
 		openedProducts.setUserId(userId);
@@ -136,6 +153,7 @@ public class ProductOrderController {
 	@ApiOperation(value = "根据用户id和产品id,修改开通时间", notes = "修改开通时间")
 	@PostMapping("/modifyOpeningTime")
 	@SysLogger("modifyOpeningTime")
+	@Transactional
 	public RespDTO<ModifyOpeningTimeVO> modifyOpeningTime(@RequestBody @Valid ModifyOpeningTimeVO modifyOpeningTimeVO) {
 		OpenedProducts openedProducts = new OpenedProducts();
 		openedProducts.setUserId(modifyOpeningTimeVO.getUserId());
@@ -151,5 +169,36 @@ public class ProductOrderController {
 		return RespDTO.onSuc("操作成功!");
 	}
 
+	@ApiOperation(value = "查询所有订单明细[by:wangyu]",
+			notes =
+					"current:页数<br>"+
+							"size:每页显示条数<br>"+
+							"status:订单状态(0.未付款1.已付款)")
+	@PostMapping("/getAllOrderDetials")
+	@SysLogger("getAllOrderDetials")
+	public RespDTO getAllOrderDetials(OrderDetialsVO orderDetialsVO) {
+		List<OrderDetailsWapper> list = productOrderFacade.getAllOrderDetials(orderDetialsVO);
+		return RespDTO.onSuc(list);
+	}
+
+	@ApiOperation(value = "产品申请显示所有订单接口[by:wangyu]",
+			notes =
+					"current:页数<br>"+
+							"size:每页显示条数<br>"+
+							"status:订单状态(0.未付款1.已付款)")
+	@PostMapping("/getAllProductOrder")
+	@SysLogger("getAllProductOrder")
+	public RespDTO getAllProductOrder(ProductOrderVO productOrderVO) {
+		List<ProductOrderWrapper> list = productOrderFacade.selectAllProductOrder(productOrderVO);
+		return RespDTO.onSuc(list);
+	}
 
+	@ApiOperation(value = "产品申请审核接口[by:wangyu]",
+			notes =
+					"id:订单明细id,根据订单明细id修改审核状态,必填<br>")
+	@PostMapping("/auditStatus")
+	@SysLogger("auditStatus")
+	public RespDTO auditStatus(AuditStatusVO auditStatusVO) {
+		return RespDTO.onSuc(productOrderFacade.updateAuditStatus(auditStatusVO));
+	}
 }

+ 1 - 0
diagbotman-service/src/main/java/com/diagbot/web/ProductServiceController.java

@@ -28,6 +28,7 @@ import org.springframework.web.bind.annotation.RestController;
 @RestController
 @Api(value="产品服务端API", tags={"产品服务端API"})
 @RequestMapping("/productService")
+@SuppressWarnings("unchecked")
 public class ProductServiceController {
     @Autowired
     private ProductServiceFacade productServiceFacade;

+ 1 - 1
diagbotman-service/src/main/java/com/diagbot/web/ServiceInfoController.java

@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.entity.ServiceInfo;
-import com.diagbot.entity.wrapper.ProductServiceWrapper;
 import com.diagbot.facade.ServiceInfoFacade;
 import com.diagbot.vo.ServiceSaveVO;
 import io.swagger.annotations.Api;
@@ -32,6 +31,7 @@ import java.util.List;
 @RestController
 @Api(value="用户服务API", tags={"用户服务API"})
 @RequestMapping("/serviceInfo")
+@SuppressWarnings("unchecked")
 public class ServiceInfoController {
 
     @Autowired

+ 1 - 0
diagbotman-service/src/main/java/com/diagbot/web/ServiceTokenController.java

@@ -32,6 +32,7 @@ import javax.validation.Valid;
 @RestController
 @Api(value="服务令牌API", tags={"服务令牌API"})
 @RequestMapping("/serviceToken")
+@SuppressWarnings("unchecked")
 public class ServiceTokenController {
 
     @Autowired

+ 1 - 0
user-service/src/main/java/com/diagbot/dto/UserOrgDTO.java

@@ -24,6 +24,7 @@ public class UserOrgDTO implements Serializable{
 	    private Long orgId;//机构ID
 	    private String orgName;//机构名称
 		private Integer isReject; //是否通过认证
+		private Integer subNum;//机构数量
 		private Integer auStatus;  //认证状态(0:未认证,1:已认证,2:认证中)
 
 }

+ 1 - 0
user-service/src/main/java/com/diagbot/web/EnumsController.java

@@ -20,6 +20,7 @@ import java.util.Map;
  */
 @RestController
 @Api(value="用户枚举数据获取API", tags={"用户枚举数据获取API"})
+@SuppressWarnings("unchecked")
 public class EnumsController {
     @Autowired
     private EnumsDataFacade enumsDataFacade;

+ 10 - 12
user-service/src/main/java/com/diagbot/web/UserAuthenticationController.java

@@ -1,17 +1,6 @@
 package com.diagbot.web;
 
 
-import java.util.Map;
-
-import javax.validation.Valid;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
 import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.QueryAuthProgressDTO;
 import com.diagbot.dto.RespDTO;
@@ -19,9 +8,17 @@ import com.diagbot.dto.UserAuthenticationDTO;
 import com.diagbot.dto.WaitAuthenDTO;
 import com.diagbot.facade.UserAuthenticationFacade;
 import com.diagbot.vo.UserAuthenticationVO;
-
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.validation.Valid;
+import java.util.Map;
 
 /**
  * <p>
@@ -34,6 +31,7 @@ import io.swagger.annotations.ApiOperation;
 @RestController
 @Api(value="用户认证API", tags={"用户认证API"})
 @RequestMapping("/userAuthentication")
+@SuppressWarnings("unchecked")
 public class UserAuthenticationController {
     @Autowired
     private UserAuthenticationFacade userAuthenticationFacade;

+ 2 - 0
user-service/src/main/java/com/diagbot/web/UserController.java

@@ -36,6 +36,7 @@ import java.util.Map;
 @RestController
 @Api(value="用户操作API", tags={"用户操作API"})
 @RequestMapping("/user")
+@SuppressWarnings("unchecked")
 public class UserController {
 
     @Autowired
@@ -76,6 +77,7 @@ public class UserController {
                     "diffPassword:值为Y,表示修改前和修改后密码不相同<br>")
     @PostMapping("/resetPassword")
     @SysLogger("resetPassword")
+    @Transactional
     public RespDTO<Boolean> resetPassword(String username, String password, String diffPassword){
         return  userFacade.resetPassword(username, password, diffPassword);
     }

+ 20 - 17
user-service/src/main/java/com/diagbot/web/UserInfoController.java

@@ -1,21 +1,5 @@
 package com.diagbot.web;
 
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import javax.validation.Valid;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.crypto.factory.PasswordEncoderFactories;
-import org.springframework.security.crypto.password.PasswordEncoder;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.diagbot.annotation.SysLogger;
@@ -35,9 +19,22 @@ import com.diagbot.vo.OrganizationVO;
 import com.diagbot.vo.UserAndOrganizationVO;
 import com.diagbot.vo.UserInfoAuditVO;
 import com.diagbot.vo.UserInfoOrganizationsVO;
-
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.crypto.factory.PasswordEncoderFactories;
+import org.springframework.security.crypto.password.PasswordEncoder;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.validation.Valid;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 
 /**
  * @Description: 外部用户信息
@@ -47,6 +44,7 @@ import io.swagger.annotations.ApiOperation;
 @RestController
 @Api(value = "用户信息和机构信息API", tags = { "用户信息和机构信息API" })
 @RequestMapping("/userInfo")
+@SuppressWarnings("unchecked")
 public class UserInfoController {
 
 	@Autowired
@@ -73,6 +71,7 @@ public class UserInfoController {
 	@ApiOperation(value = "修改用户信息和机构信息", notes = "用户信息和机构信息")
 	@PostMapping("/updateUserInfoAll")
 	@SysLogger("updateUserInfoAll")
+	@Transactional
 	public RespDTO<UserInfoOrganizationsVO> updateUserInfoAll(
 			@Valid @RequestBody UserInfoOrganizationsVO userInfoOrganizationsVO) {
 		Map<String, Object> userMap = new HashMap<String, Object>();
@@ -95,6 +94,7 @@ public class UserInfoController {
 	@ApiOperation(value = "审核用户信息和机构信息", notes = "审核用户信息和机构信息")
 	@PostMapping("/auditUserInfoAll")
 	@SysLogger("auditUserInfoAll")
+	@Transactional
 	public RespDTO<UserInfoAuditVO> auditUserInfoAll(@Valid @RequestBody UserInfoAuditVO userInfoAuditVO) {
 		Map<String, Object> auditMap = new HashMap<String, Object>();
 		auditMap.put("userId", userInfoAuditVO.getUserId());
@@ -115,6 +115,7 @@ public class UserInfoController {
 	@ApiOperation(value = "删除用户信息和机构信息", notes = "用户信息和机构信息")
 	@PostMapping("/updateDeleted")
 	@SysLogger("updateDeleted")
+	@Transactional
 	public RespDTO updateDeleted(@RequestParam String userId) {
 		Map<String, Object> map = new HashMap<String, Object>();
 		map.put("userId", userId);
@@ -137,6 +138,7 @@ public class UserInfoController {
 	@ApiOperation(value = "添加构信息", notes = "机构信息")
 	@PostMapping("/addOrganization")
 	@SysLogger("addOrganization")
+	@Transactional
 	public RespDTO<OrganizationVO> addOrganization(@Valid @RequestBody OrganizationVO organizationVO) {
 
 		String organizationName = organizationVO.getOrganizationName();
@@ -166,6 +168,7 @@ public class UserInfoController {
 	@ApiOperation(value = "添加用户信息和机构信息管理员", notes = "用户信息和机构信息的绑定")
 	@PostMapping("/addUserInfo")
 	@SysLogger("addUserInfo")
+	@Transactional
 	public RespDTO<UserAndOrganizationVO> addUserInfo(@Valid @RequestBody UserAndOrganizationVO userAndOrganizationVO) {
 		// TODO 先查找机构,获取机构id,再注册用户,返回用户id, 取到用户id和 机构id ,查询用户机构关联表,在进行绑定
 		// User user = new User();

+ 2 - 1
user-service/src/main/java/com/diagbot/web/VerController.java

@@ -25,6 +25,7 @@ import javax.validation.Valid;
 @RestController
 @Api(value="用户验证API", tags={"用户手机图片验证API"})
 @RequestMapping("/userver")
+@SuppressWarnings("unchecked")
 public class VerController {
     @Autowired
     private VerFacade verFacade;
@@ -33,7 +34,7 @@ public class VerController {
      * 获取图片验证码
      * @return 图片验证码包括图片验证码唯一标志和图片信息
      */
-    @ApiOperation(value = "获取图片验证码", notes = "获取图片验证码包括图片验证码唯一标志和图片信息")
+    @ApiOperation(value = "获取图片验证码[by:zhoutg]", notes = "获取图片验证码包括图片验证码唯一标志和图片信息")
     @PostMapping("/getImgVerification")
     @SysLogger("getImgVerification")
     public RespDTO<ImgVerCreatDTO> getImgVerification(){

+ 2 - 1
user-service/src/main/resources/mapper/UserMapper.xml

@@ -26,6 +26,7 @@
 		<result column="org_name" property="orgName" />
 		<result column="is_reject" property="isReject" />
 		<result column="au_status" property="auStatus" />
+		<result column="sub_num" property="subNum" />
 	</resultMap>
 
 
@@ -66,7 +67,7 @@
 
 
 	<select id="getUserOrgDTOByIds" resultMap="UserOrgDTO">
-		select u.id user_id ,u.username username, u.email email, u.linkman linkman , org.id org_id, org.name  org_name, ua.is_reject is_reject, ua.status au_status
+		select u.id user_id ,u.username username, u.email email, u.linkman linkman , org.id org_id, org.name  org_name, ua.is_reject is_reject, ua.status au_status,org.sub_num
 		from sys_user u, sys_user_organization uo, sys_organization org , sys_user_authentication ua
 		where u.is_deleted = 'N' and uo.is_deleted = 'N' and org.is_deleted = 'N'
 		and u.id = uo.user_id and uo.organization_id = org.id and u.id = ua.user_id