‘linchangsheng’ 5 months ago
parent
commit
d8cb04f3bf

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

@@ -91,11 +91,11 @@ public class WorkerLogic {
                     .eq(WorkerPolicy::getPolicyType,"AC")
                     .eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
                     .count() < 1 &&
-                    policyOrderService.lambdaQuery().eq(PolicyOrder::getWebsitUserId,websitUser.getId())
-                    .eq(PolicyOrder::getType,"AC").eq(PolicyOrder::getIsReceipt,IsYesNoEnum.NO.getKey()).count() < 1
 
-                    && workerPolicyService.lambdaQuery()
-                    .eq(WorkerPolicy::getWebsitUserId,websitUser.getId()).eq(WorkerPolicy::getPolicyType,"AC").count()< 1
+                    workerPolicyService.lambdaQuery().eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
+                            .eq(WorkerPolicy::getPolicyType,"AC")
+                            .eq(WorkerPolicy::getWebsitUserId,websitUser.getId())
+                            .count() < 1
             ) {
 
                 AdminWebsit adminWebsit = adminWebsitService.getById(websitUser.getWebsitId());

+ 11 - 0
mall-server-api/src/main/java/com/gree/mall/manager/controller/letter/LetterController.java

@@ -285,5 +285,16 @@ public class LetterController {
         return ResponseHelper.success();
     }
 
+    @PostMapping("/importProject")
+    @ApiOperation(value = "考核项目导入")
+    public ResponseHelper importProject(
+            @RequestParam MultipartFile file
+    ) throws RemoteServiceException, IOException {
+        List<Object> objects = ExcelUtils.importExcel(file);
+        letterLogic.importProject(objects);
+        return ResponseHelper.success();
+    }
+
+
 
 }

+ 26 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/LetterLogic.java

@@ -1,6 +1,7 @@
 package com.gree.mall.manager.logic;
 
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.convert.Convert;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.gree.mall.manager.bean.admin.AdminUserCom;
@@ -321,4 +322,29 @@ public class LetterLogic {
         leLetter.updateById();
         leLetterItem.insert();
     }
+
+    public void importProject(List<Object> objects) {
+        AdminUserCom adminUserCom = commonLogic.getAdminUser();
+        List<LeProject> leProjects = new ArrayList<>();
+
+        for (Object o : objects) {
+            List<Object> row = (List<Object>) o;
+
+            LeProject leProject = new LeProject();
+
+
+            leProject.setCompanyWechatId(adminUserCom.getCompanyWechatId());
+            leProject.setCompanyWechatName(adminUserCom.getCompanyName());
+            leProject.setProjectName((String)row.get(0));
+            leProject.setProjectReg((String)row.get(1));
+            leProject.setProjectText((String)row.get(2));
+            leProject.setPrice(Convert.toBigDecimal(row.get(3)));
+            leProject.setFraction(Convert.toBigDecimal(row.get(4)));
+
+
+            leProjects.add(leProject);
+        }
+
+        leProjectService.saveBatch(leProjects);
+    }
 }