diff --git a/admin-hanhai-vue/.env.development b/admin-hanhai-vue/.env.development index e3b5199..d076d46 100644 --- a/admin-hanhai-vue/.env.development +++ b/admin-hanhai-vue/.env.development @@ -1,6 +1,6 @@ NODE_ENV=development -//VUE_APP_API_BASE_URL=https://workorderadmin.augcl.com/workorder-admin/ -VUE_APP_API_BASE_URL=http://localhost:8002/workorder-admin/ +//VUE_APP_API_BASE_URL=https://admin.meizhizhongshi.com/workorder-admin/ +VUE_APP_API_BASE_URL=http://localhost:8001/workorder-admin/ VUE_APP_CAS_BASE_URL=http://cas.example.org:8443/cas VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview diff --git a/admin-hanhai-vue/.env.production b/admin-hanhai-vue/.env.production index 5aa753e..cadab66 100644 --- a/admin-hanhai-vue/.env.production +++ b/admin-hanhai-vue/.env.production @@ -1,5 +1,5 @@ NODE_ENV=production -//VUE_APP_API_BASE_URL=https://workorderadmin.augcl.com/workorder-admin/ -VUE_APP_API_BASE_URL=http://localhost:8002/workorder-admin/ +//VUE_APP_API_BASE_URL=https://admin.meizhizhongshi.com/workorder-admin/ +VUE_APP_API_BASE_URL=http://localhost:8001/workorder-admin/ VUE_APP_CAS_BASE_URL=http://localhost:8888/cas VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview \ No newline at end of file diff --git a/admin-hanhai-vue/dist.zip b/admin-hanhai-vue/dist.zip new file mode 100644 index 0000000..33758f4 Binary files /dev/null and b/admin-hanhai-vue/dist.zip differ diff --git a/admin-hanhai-vue/src/views/workorderTemplate/WorkorderTemplateList.vue b/admin-hanhai-vue/src/views/workorderTemplate/WorkorderTemplateList.vue index 5652057..e106514 100644 --- a/admin-hanhai-vue/src/views/workorderTemplate/WorkorderTemplateList.vue +++ b/admin-hanhai-vue/src/views/workorderTemplate/WorkorderTemplateList.vue @@ -32,7 +32,7 @@ 删除 - + 批量操作 diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/controller/WorkorderTemplateController.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/controller/WorkorderTemplateController.java index 1633bfd..d0553f6 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/controller/WorkorderTemplateController.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/controller/WorkorderTemplateController.java @@ -126,7 +126,10 @@ public class WorkorderTemplateController extends JeecgController deleteBatch(@RequestParam(name="ids",required=true) String ids) { - this.workorderTemplateService.removeByIds(Arrays.asList(ids.split(","))); + + List templateIds = Arrays.asList(ids.split(",")); + + myTemplateService.deleteTemplateBatch(templateIds); return Result.OK("批量删除成功!"); } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/entity/ImportBean.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/entity/ImportBean.java index cba59bd..0e9f920 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/entity/ImportBean.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/entity/ImportBean.java @@ -18,4 +18,7 @@ public class ImportBean { @ExcelImport("数量") private int number; + @ExcelImport("是否紧急") + private String isEmergency; + } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/MyTemplateService.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/MyTemplateService.java index fa36c4d..d8248e4 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/MyTemplateService.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/MyTemplateService.java @@ -2,6 +2,8 @@ package org.jeecg.modules.workorderTemplate.service; import org.jeecg.common.api.vo.Result; +import java.util.List; + public interface MyTemplateService { /** @@ -11,4 +13,11 @@ public interface MyTemplateService { */ public Result deleteTemplate(String templateId); + /** + * 工单信息-批量删除工单 + * @param templateIds + * @return + */ + public Result deleteTemplateBatch(List templateIds); + } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/impl/MyTemplateServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/impl/MyTemplateServiceImpl.java index 359a959..58dfcd1 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/impl/MyTemplateServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/impl/MyTemplateServiceImpl.java @@ -87,6 +87,35 @@ public class MyTemplateServiceImpl implements MyTemplateService { } } + //工单信息-批量删除工单 + @Override + public Result deleteTemplateBatch(List templateIds){ + + //收藏表信息删除成功与否标识 + boolean collectionFlage = deleteCollection(templateIds); + + //删除工单参数 + boolean workorderGeneralSteponeFlag = deleteGeneralStepOne(templateIds);//常规参数-工序卡1 + boolean workorderGeneralSteptwoFlag = deleteGeneralStepTwo(templateIds);//常规参数-工序卡2 + boolean workorderGeneralStepthreeFlag = deleteGeneralStepThree(templateIds);//常规参数-工序卡3 + boolean workorderGeneralStepfourFlag = deleteGeneralStepFour(templateIds);//常规参数-工序卡4 + + //检查项目参数 + boolean workorderParamSteponeFlag = deleteParamStepOne(templateIds);//检查项目参数-工序卡1 + boolean workorderParamSteptwoFlag = deleteParamStepTwo(templateIds);//检查项目参数-工序卡2 + boolean workorderParamStepthreeFlag = deleteParamStepThree(templateIds);//检查项目参数-工序卡3 + boolean workorderParamStepfourFlag = deleteParamStepFour(templateIds);//检查项目参数-工序卡4 + + //删除工单信息 + boolean templateFlag = workorderTemplateService.removeBatchByIds(templateIds); + + if(templateFlag){ + return Result.OK("工单批量删除成功!"); + }else { + return Result.error("工单批量删除失败!"); + } + } + /******************************************工单删除*****************************************************************/ //删除工单收藏信息 public boolean deleteCollection(String templateId){ @@ -308,4 +337,227 @@ public class MyTemplateServiceImpl implements MyTemplateService { return flag; } + + /**************************************批量删除工单*****************************************************************/ + //删除工单收藏信息 + public boolean deleteCollection(List templateIds){ + //执行结果 + boolean flag = false; + //收藏工单获取 + List collectionIds = new ArrayList<>(); + List collectionList = workorderCollectionService + .lambdaQuery() + .in(WorkorderCollection::getTemplateId, templateIds) + .list(); + //判断该工单是否被收藏,有则删除,无则默认删除成功 + if(0 == collectionList.size()){ + flag = true; + }else { + //收藏工单id获取 + for (WorkorderCollection collection : collectionList) { + collectionIds.add(collection.getId()); + } + + //删除工单收藏 + flag = workorderCollectionService.removeByIds(collectionIds); + } + + return flag; + } + + //删除关联工单常规参数-工序卡1 + public boolean deleteGeneralStepOne(List templateIds){ + //执行结果 + boolean flag = false; + //常规参数-工序卡1 + List workorderGeneralSteponeIds = new ArrayList<>(); + List workorderGeneralSteponeList = workorderGeneralSteponeService + .lambdaQuery() + .in(WorkorderGeneralStepone::getTemplateId, templateIds) + .list(); + //判断该工单有无常规参数,有则删除,无则默认删除成功 + if(0 == workorderGeneralSteponeList.size()){ + flag = true; + }else { + //参数id获取 + for (WorkorderGeneralStepone generalStepone : workorderGeneralSteponeList) { + workorderGeneralSteponeIds.add(generalStepone.getId()); + } + + flag = workorderGeneralSteponeService.removeByIds(workorderGeneralSteponeIds); + } + + return flag; + } + + //删除关联工单常规参数-工序卡2 + public boolean deleteGeneralStepTwo(List templateIds){ + //执行结果 + boolean flag = false; + //常规参数-工序卡2 + List workorderGeneralSteptwoIds = new ArrayList<>(); + List workorderGeneralSteptwoList = workorderGeneralSteptwoService + .lambdaQuery() + .in(WorkorderGeneralSteptwo::getTemplateId, templateIds) + .list(); + //判断该工单有无常规参数,有则删除,无则默认删除成功 + if(0 == workorderGeneralSteptwoList.size()){ + flag = true; + }else { + //参数id获取 + for (WorkorderGeneralSteptwo generalSteptwo : workorderGeneralSteptwoList) { + workorderGeneralSteptwoIds.add(generalSteptwo.getId()); + } + + flag = workorderGeneralSteptwoService.removeByIds(workorderGeneralSteptwoIds); + } + + return flag; + } + + //删除关联工单常规参数-工序卡3 + public boolean deleteGeneralStepThree(List templateIds){ + //执行结果 + boolean flag = false; + //常规参数-工序卡3 + List workorderGeneralStepthreeIds = new ArrayList<>(); + List workorderGeneralStepthreeList = workorderGeneralStepthreeService + .lambdaQuery() + .in(WorkorderGeneralStepthree::getTemplateId, templateIds) + .list(); + //判断该工单有无常规参数,有则删除,无则默认删除成功 + if(0 == workorderGeneralStepthreeList.size()){ + flag = true; + }else { + //参数id获取 + for (WorkorderGeneralStepthree generalStepthree : workorderGeneralStepthreeList) { + workorderGeneralStepthreeIds.add(generalStepthree.getId()); + } + + flag = workorderGeneralStepthreeService.removeByIds(workorderGeneralStepthreeIds); + } + + return flag; + } + + //删除关联工单常规参数-工序卡4 + public boolean deleteGeneralStepFour(List templateIds){ + //执行结果 + boolean flag = false; + //常规参数-工序卡4 + List workorderGeneralStepfourIds = new ArrayList<>(); + List workorderGeneralStepfourList = workorderGeneralStepfourService + .lambdaQuery() + .in(WorkorderGeneralStepfour::getTemplateId, templateIds) + .list(); + //判断该工单有无常规参数,有则删除,无则默认删除成功 + if(0 == workorderGeneralStepfourList.size()){ + flag = true; + }else { + //参数id获取 + for (WorkorderGeneralStepfour generalStepfour : workorderGeneralStepfourList) { + workorderGeneralStepfourIds.add(generalStepfour.getId()); + } + + flag = workorderGeneralStepfourService.removeByIds(workorderGeneralStepfourIds); + } + + return flag; + } + + + //删除关联工单检查项目参数-工序卡1 + public boolean deleteParamStepOne(List templateIds){ + //执行结果 + boolean flag = false; + //检查项目参数-工序卡1 + List workorderParamSteponeIds = new ArrayList<>(); + List workorderParamSteponeList = workorderParamSteponeService + .lambdaQuery() + .in(WorkorderParamStepone::getTemplateId, templateIds) + .list(); + //判断该工单有无检查参数,有则删除,无则默认删除成功 + if(0 == workorderParamSteponeList.size()){ + flag = true; + }else { + for (WorkorderParamStepone paramStepone : workorderParamSteponeList) { + workorderParamSteponeIds.add(paramStepone.getId()); + } + + flag = workorderParamSteponeService.removeByIds(workorderParamSteponeIds); + } + + return flag; + } + + //删除关联工单检查项目参数-工序卡2 + public boolean deleteParamStepTwo(List templateIds){ + //执行结果 + boolean flag = false; + //检查项目参数-工序卡2 + List workorderParamSteptwoIds = new ArrayList<>(); + List workorderParamSteptwoList = workorderParamSteptwoService + .lambdaQuery() + .in(WorkorderParamSteptwo::getTemplateId, templateIds) + .list(); + if(0 == workorderParamSteptwoList.size()){ + flag = true; + }else { + for (WorkorderParamSteptwo paramSteptwo : workorderParamSteptwoList) { + workorderParamSteptwoIds.add(paramSteptwo.getId()); + } + + flag = workorderParamSteptwoService.removeByIds(workorderParamSteptwoIds); + } + + return flag; + } + + //删除关联工单检查项目参数-工序卡3 + public boolean deleteParamStepThree(List templateIds){ + //执行结果 + boolean flag = false; + //检查项目参数-工序卡3 + List workorderParamStepThreeIds = new ArrayList<>(); + List workorderParamStepthreeList = workorderParamStepthreeService + .lambdaQuery() + .in(WorkorderParamStepthree::getTemplateId, templateIds) + .list(); + if(0 == workorderParamStepthreeList.size()){ + flag = true; + }else { + for (WorkorderParamStepthree paramStepthree : workorderParamStepthreeList) { + workorderParamStepThreeIds.add(paramStepthree.getId()); + } + + flag = workorderParamStepthreeService.removeByIds(workorderParamStepThreeIds); + } + + return flag; + } + + //删除关联工单检查项目参数-工序卡4 + public boolean deleteParamStepFour(List templateIds){ + //执行结果 + boolean flag = false; + //检查项目参数-工序卡4 + List workorderParamStepfourIds = new ArrayList<>(); + List workorderParamStepfourList = workorderParamStepfourService + .lambdaQuery() + .in(WorkorderParamStepfour::getTemplateId, templateIds) + .list(); + if(0 == workorderParamStepfourList.size()){ + flag = true; + }else { + for (WorkorderParamStepfour paramStepfour : workorderParamStepfourList) { + workorderParamStepfourIds.add(paramStepfour.getId()); + } + + flag = workorderParamStepfourService.removeByIds(workorderParamStepfourIds); + + } + + return flag; + } + } diff --git a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/impl/WorkorderExcelServiceImpl.java b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/impl/WorkorderExcelServiceImpl.java index f4ce1ba..0b60afc 100644 --- a/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/impl/WorkorderExcelServiceImpl.java +++ b/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/workorderTemplate/service/impl/WorkorderExcelServiceImpl.java @@ -92,6 +92,11 @@ public class WorkorderExcelServiceImpl implements WorkorderExcelService { workorderTemplate.setResponsibler(importBean.getResponsibler()); workorderTemplate.setModel(importBean.getModel()); workorderTemplate.setNumber(importBean.getNumber()); + String isEmergency = "0"; + if("是".equals(importBean.getIsEmergency())){ + isEmergency = "1"; + } + workorderTemplate.setIsEmergency(isEmergency); templateList.add(workorderTemplate); }