Prechádzať zdrojové kódy

循环内出现查询修改

wangyu 6 rokov pred
rodič
commit
bb8abe7992

+ 12 - 9
diagbotman-service/src/main/java/com/diagbot/facade/OrderDetailsFacade.java

@@ -32,7 +32,7 @@ import java.util.List;
 import java.util.Map;
 
 /**
- * @Description:
+ * @Description: 订单明细
  * @author: wangyu
  * @time: 2018/9/19 20:22
  */
@@ -89,23 +89,26 @@ public class OrderDetailsFacade extends OrderDetailsServiceImpl {
         openedProducts.setCreator(UserUtils.getCurrentPrincipleID());
         openedProducts.setProductId(orderDetails.getProductId());
         openedProducts.setUserId(userId);
-        openedProducts.setStartTime(auditStatusVO.getStartTime());
-        openedProducts.setEndTime(auditStatusVO.getEndTime());
+        openedProducts.setStartTime(DateUtil.parseDate(auditStatusVO.getStartTime()));
+        openedProducts.setEndTime(DateUtil.parseDate(auditStatusVO.getEndTime()));
         openedProducts.setOrderId(productOrder.getId());
         openedProductsFacade.save(openedProducts);
         LantoneProduct lantoneProduct =new LantoneProduct();
         lantoneProduct.setId(orderDetails.getProductId());
-        String accessType = lantoneProductFacade.getById(lantoneProduct).getAccessType();
+        LantoneProduct lantoneProducts = lantoneProductFacade.getById(lantoneProduct);
+        String accessType = lantoneProducts.getAccessType();
         List<String> list = Arrays.asList(accessType.split(","));
+        ServiceSaveVO serviceSaveVO =null;
+        ProductServiceSaveVO productServiceSaveVO =null;
         for (String s:list) {
             if(Integer.parseInt(s) ==(TokenTypeEnum.Online.getKey())){
-                ServiceSaveVO serviceSaveVO =new ServiceSaveVO();
-                serviceSaveVO.setDescription(lantoneProductFacade.getById(lantoneProduct).getDecription());
-                serviceSaveVO.setName(lantoneProductFacade.getById(lantoneProduct).getName());
+                serviceSaveVO =new ServiceSaveVO();
+                serviceSaveVO.setDescription(lantoneProducts.getDecription());
+                serviceSaveVO.setName(lantoneProducts.getName());
                 serviceSaveVO.setType(TokenTypeEnum.Online.getKey());
                 ServiceInfo serviceInfo = serviceInfoFacade.createService(serviceSaveVO);
-                ProductServiceSaveVO productServiceSaveVO =new ProductServiceSaveVO();
-                productServiceSaveVO.setProductId(lantoneProduct.getId());
+                productServiceSaveVO =new ProductServiceSaveVO();
+                productServiceSaveVO.setProductId(lantoneProducts.getId());
                 productServiceSaveVO.setServiceId(serviceInfo.getId());
                 productServiceSaveVO.setType(TokenTypeEnum.Online.getKey());
                 productServiceFacade.genProductService(productServiceSaveVO);

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

@@ -112,12 +112,13 @@ public class ProductOrderFacade extends ProductOrderServiceImpl {
         if (!save(productOrder)) {
             throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "添加订单失败");
         }
+        OrderDetails orderDetails = null;
         for (Long o : addOrderVO.getProductId()) {
             LantoneProduct lantoneProduct = lantoneProductFacade.selectLanProduct(o);
             if (null == lantoneProduct) {
                 throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "获取产品信息失败:" + o);
             }
-            OrderDetails orderDetails = new OrderDetails();
+            orderDetails = new OrderDetails();
             orderDetails.setUserId(userId);
             orderDetails.setOrderNum(orderNum);
             orderDetails.setGmtCreate(DateUtil.now());

+ 2 - 3
diagbotman-service/src/main/java/com/diagbot/vo/AuditStatusVO.java

@@ -4,7 +4,6 @@ import lombok.Getter;
 import lombok.Setter;
 
 import javax.validation.constraints.NotBlank;
-import java.util.Date;
 
 /**
  * @Description:
@@ -21,11 +20,11 @@ public class AuditStatusVO {
     /**
      * 开通时间
      */
-    private Date startTime;
+    private String startTime;
     /**
      * 结束时间
      */
-    private Date endTime;
+    private String endTime;
     /**
      * 不通过原因
      */