‘linchangsheng’ 6 months ago
parent
commit
ae2a3ddab5

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

@@ -53,6 +53,9 @@ public class WorkerManagerLogic {
     @Autowired
     PolicyOrderService policyOrderService;
 
+    @Autowired
+    SysDictCompanyService sysDictCompanyService;
+
 
     public void stop(String id) {
 
@@ -594,6 +597,13 @@ public class WorkerManagerLogic {
 
 
         AdminWebsit adminWebsit = adminWebsitService.getById(workerManagerBean.getWebsitId());
+        SysDictCompany belongCompany = sysDictCompanyService.lambdaQuery()
+                .eq(SysDictCompany::getCompanyWechatId, adminWebsit.getCompanyWechatId())
+                .eq(SysDictCompany::getDictType, "BELONG_COMPANY")
+                .eq(SysDictCompany::getDictCode, adminWebsit.getInsureSteadUnit())
+                .one();
+
+
         PolicyOrder policyOrder = new PolicyOrder();
         policyOrder.setBelongCompany(adminWebsit.getBelongCompany());
         policyOrder.setBelongCompanyCode(adminWebsit.getBelongCompanyCode());
@@ -609,6 +619,7 @@ public class WorkerManagerLogic {
         policyOrder.setWorkerName(workerManagerBean.getUser().getNickName());
         policyOrder.setWorkerIdcard(workerManagerBean.getUser().getIdCard());
         policyOrder.setWorkerMobile(workerManagerBean.getUser().getMobile());
+        policyOrder.setBuyUnitId(belongCompany.getDictCode());
         policyOrder.setBuyUnit(adminWebsit.getInsureSteadUnit());
 
         policyOrder.setWebsitUserId(workerManagerBean.getId());