浏览代码

Merge remote-tracking branch 'origin/develop' into develop

# Conflicts:
#	mall-server-api/src/main/java/com/gree/mall/manager/config/wx/WxConfiguration.java
FengChaoYu 6 月之前
父节点
当前提交
4ca489588a

+ 1 - 1
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/common/CommonLogic.java

@@ -92,7 +92,7 @@ public class CommonLogic {
         if (StringUtils.isBlank(device) && StringUtils.isBlank(appid)) {
             throw new RemoteServiceException("非法请求,缺少必须的参数");
         }
-        log.info("打印token:"+token);
+     //   log.info("打印token:"+token);
         AdminCompanyWechat adminCompanyWechat;
         User user = null;
         if (StringUtils.isBlank(device)) {

+ 6 - 3
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/policy/WorkerLogic.java

@@ -295,7 +295,8 @@ public class WorkerLogic {
 
         policyOrder.setPolicyOrderStatus(PolicyOrderStutasEnum.WAIT.getKey());
         policyOrder.setPolicyName(policy.getPolicyName());
-        policyOrder.setPolicyId(policy.getPolicyNumber());
+        policyOrder.setPolicyId(policy.getId());
+        policyOrder.setPolicyNumber(policy.getPolicyNumber());
 
         policyOrder.setWebsitUserId(websiUser.getId());
 
@@ -325,7 +326,7 @@ public class WorkerLogic {
         policyOrder.setPolicyName(policy.getPolicyName());
         policyOrder.setCompanyWechatId(adminWebsit.getCompanyWechatId());
         policyOrder.setCompanyWechatName(adminWebsit.getCompanyWechatName());
-        policyOrder.setPolicyId(policy.getPolicyNumber());
+        policyOrder.setPolicyId(policy.getId());
 
         policyOrder.setWebsitId(adminWebsit.getWebsitId());
         policyOrder.setWebsitName(adminWebsit.getName());
@@ -383,6 +384,8 @@ public class WorkerLogic {
 
         String source = StringUtil.isEmpty(commonLogic.getSource())?"B":commonLogic.getSource();
 
+        String miniOpenId = commonLogic.getMiniOpenId();
+
         PayDetail payDetail = new PayDetail();
 
         PolicyOrder policyOrder = policyOrderService.getById(policyOrderId);
@@ -397,7 +400,7 @@ public class WorkerLogic {
                     "N", ip, adminWebsit.getPayInsureCodeId());
         } else {
             payDetail = wechatLogic.paymentWebsit(policyOrder.getId(), policyOrder.getPayAmount(),
-                    currentCompanyWechat.getUser().getOpenId(),
+                    miniOpenId,
                     "N", ip, adminWebsit.getPayInsureCodeId(), true);
         }
 

+ 1 - 1
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/user/PayLogic.java

@@ -985,7 +985,7 @@ public class PayLogic {
         policyOrder.updateById();
 
 
-        Policy policy = policyService.getById(policyOrder.getId());
+        Policy policy = policyService.getById(policyOrder.getPolicyId());
 
 
         //生成师傅待生效保险

+ 15 - 0
mall-server-api/src/main/java/com/gree/mall/manager/controller/policy/PolicyOrderController.java

@@ -12,6 +12,7 @@ import com.gree.mall.manager.exception.RemoteServiceException;
 import com.gree.mall.manager.helper.ResponseHelper;
 import com.gree.mall.manager.logic.policy.PolicyOrderLogic;
 import com.gree.mall.manager.plus.entity.PolicyOrder;
+import com.gree.mall.manager.utils.excel.ExcelUtils;
 import com.gree.mall.manager.zfire.bean.ZfireParamBean;
 import com.gree.mall.manager.zfire.util.FieldUtils;
 import io.swagger.annotations.Api;
@@ -20,10 +21,13 @@ import io.swagger.annotations.ApiParam;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
 import java.text.ParseException;
+import java.util.List;
 
 @Slf4j
 @RestController
@@ -136,5 +140,16 @@ public class PolicyOrderController {
     }
 
 
+    @PostMapping("/import")
+    @ApiOperation(value = "工伤保险导入购买")
+    public ResponseHelper wait2Del(
+            @RequestParam MultipartFile file
+    ) throws RemoteServiceException, IOException {
+        List<Object> objects = ExcelUtils.importExcel(file);
+        policyOrderLogic.importData(objects);
+        return ResponseHelper.success();
+    }
+
+
 
 }

+ 7 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/policy/PolicyOrderLogic.java

@@ -80,4 +80,11 @@ public class PolicyOrderLogic {
     public void update(PolicyOrder policyOrder) {
         policyOrder.updateById();
     }
+
+    public void importData(List<Object> objects) {
+
+        for (Object o : objects) {
+            String websitNumber = (String) row.get(0);
+        }
+    }
 }