company/src/views/business/settleClaims.vue
@@ -5,6 +5,9 @@ <el-form-item label="员工姓名" prop="memberName"> <el-input v-model="searchForm.memberName" placeholder="请输入" @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="身份证" prop="memberIdcardNo"> <el-input v-model="searchForm.memberIdcardNo" placeholder="请输入" @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="报案单位" prop="companyId" v-if="userInfo.type === 0"> <el-select v-model="searchForm.companyId" placeholder="请选择" @keypress.enter.native="search"> <el-option @@ -55,6 +58,7 @@ <el-table-column prop="reportNum" label="报案号" min-width="100px"></el-table-column> <el-table-column prop="companyName" label="报案企业" min-width="100px"></el-table-column> <el-table-column prop="memberName" label="出险人" min-width="100px"></el-table-column> <el-table-column prop="memberIdcardNo" label="身份证号" min-width="100px"></el-table-column> <el-table-column prop="solutionName" label="保险方案" min-width="100px"></el-table-column> <el-table-column prop="duName" label="派遣单位" min-width="100px"></el-table-column> <el-table-column prop="worktypeName" label="所属工种" min-width="100px"></el-table-column> @@ -112,6 +116,7 @@ companyId: '', duName: '', memberName:'', memberIdcardNo:'', status: '', informantName: '' } server/company/src/main/java/com/doumee/api/business/SettleClaimsController.java
@@ -107,7 +107,7 @@ } @ApiOperation("删除附件") @GetMapping("/delFile/{id}/{fileId}") @RequiresPermissions("business:settleclaims:query") @RequiresPermissions("business:settleclaims:update") public ApiResponse delFile(@PathVariable(name = "id") Integer id,@PathVariable(name = "fileId") Integer fileId) { return ApiResponse.success(settleClaimsService.delFile(id,fileId)); } server/service/src/main/java/com/doumee/service/business/impl/SettleClaimsServiceImpl.java
@@ -73,8 +73,21 @@ */ @Override public Integer delFile(Integer id,Integer fileId){ return 0; LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); return multifileJoinMapper.update(null,new UpdateWrapper<Multifile>().lambda() .set(Multifile::getIsdeleted,Constants.ONE) .set(Multifile::getEditDate,new Date()) .set(Multifile::getEditor,user.getId()) .eq(Multifile::getIsdeleted,Constants.ZERO) .eq(Multifile::getObjId,id) .eq(Multifile::getId,fileId) .in(Multifile::getObjType,Arrays.asList(new Integer[]{ Constants.MultiFile.LP_YGGX_FILE.getKey(), Constants.MultiFile.LP_MZCL_FILE.getKey(), Constants.MultiFile.LP_ZYCL_FILE.getKey(), Constants.MultiFile.LP_SCZL_FILE.getKey(), Constants.MultiFile.LP_JACL_FILE.getKey(), }))); } @Override public Integer back(SettleClaims param){ @@ -706,6 +719,7 @@ .selectAs(Company::getName,SettleClaims::getCompanyName) .selectAs(Solutions::getName,SettleClaims::getSolutionName) .selectAs(Member::getName,SettleClaims::getMemberName) .selectAs(Member::getIdcardNo,SettleClaims::getMemberIdcardNo) .selectAs(Worktype::getName,SettleClaims::getWorktypeName) .selectAs(InsuranceApply::getStartTime,SettleClaims::getBaoxianStartTime) .selectAs(DispatchUnit::getName,SettleClaims::getDuName) @@ -728,6 +742,7 @@ pageWrap.getModel().setCompanyId(user.getCompanyId()); } queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()),Member::getName, pageWrap.getModel().getMemberName()); queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getMemberIdcardNo()),Member::getIdcardNo, pageWrap.getModel().getMemberIdcardNo()); queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getDuName()),DispatchUnit::getName, pageWrap.getModel().getDuName()); queryWrapper.eq(pageWrap.getModel().getBaseSolutionId()!=null,Solutions::getBaseId, pageWrap.getModel().getBaseSolutionId()); queryWrapper.eq(pageWrap.getModel().getBaseDuId()!=null,DispatchUnit::getBaseId, pageWrap.getModel().getBaseDuId());