server/company/src/main/java/com/doumee/api/business/CompanyController.java
@@ -70,48 +70,11 @@ companyService.startSignAuth(company.getId()); return ApiResponse.success(null); } @ApiOperation("æ ¹æ®IDç¦ç¨å¯ç¨") @PostMapping("/updateStatus") @RequiresPermissions("business:company:update") public ApiResponse updateStatus(@RequestBody Company company) { companyService.updateStatus(company); return ApiResponse.success(null); } @ApiOperation("ä¿®æ¹ä¿é©æ¹æ¡") @PostMapping("/updateSolutions") @RequiresPermissions("business:company:update") public ApiResponse updateSolutions(@RequestBody Company company) { companyService.updateSolutions(company); return ApiResponse.success(null); } @ApiOperation("ä¼ä¸æ´æ¢ææºå·") @PostMapping("/updatePhone") @RequiresPermissions("business:company:update") public ApiResponse updatePhone(@RequestBody Company company) { companyService.updatePhone(company); return ApiResponse.success(null); } @ApiOperation("æ ¹æ®IDçµåç¾è®¤è¯ä¼ä¸ä¿¡æ¯") @PostMapping("/startSignAuth/{id}") @RequiresPermissions("business:company:update") public ApiResponse startSignAuth(@PathVariable Integer id) { companyService.startSignAuth(id); return ApiResponse.success(null); } @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("business:company:query") public ApiResponse<PageData<Company>> findPage (@RequestBody PageWrap<Company> pageWrap) { //æéèå´å return ApiResponse.success(companyService.findPage(pageWrap)); } @ApiOperation("æ¥è¯¢å ¨é¨æ°æ®(è´¦å·åé ä¼ä¸ä½¿ç¨)") @PostMapping("/pageAll") @RequiresPermissions("business:companypermission:create") public ApiResponse<PageData<Company>> findPageAll (@RequestBody PageWrap<Company> pageWrap) { pageWrap.getModel().setQueryFlag(Constants.ONE);//æ¥è¯¢å ¨é¨ return ApiResponse.success(companyService.findPage(pageWrap)); } server/company/src/main/java/com/doumee/api/business/SolutionsBaseController.java
ÎļþÒÑɾ³ý server/platform/src/main/java/com/doumee/api/business/CompanyController.java
@@ -6,6 +6,7 @@ import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageWrap; import com.doumee.core.model.PageData; import com.doumee.core.utils.Constants; import com.doumee.dao.business.model.Company; import com.doumee.service.business.CompanyService; import io.swagger.annotations.Api; @@ -35,7 +36,9 @@ @PostMapping("/create") @RequiresPermissions("business:company:create") public ApiResponse create(@RequestBody Company company) { return ApiResponse.success(companyService.create(company)); companyService.create(company); companyService.startSignAuth(company.getId()); return ApiResponse.success(null); } @ApiOperation("æ ¹æ®IDå é¤") @@ -64,6 +67,36 @@ @RequiresPermissions("business:company:update") public ApiResponse updateById(@RequestBody Company company) { companyService.updateById(company); companyService.startSignAuth(company.getId()); return ApiResponse.success(null); } @ApiOperation("æ ¹æ®IDç¦ç¨å¯ç¨") @PostMapping("/updateStatus") @RequiresPermissions("business:company:update") public ApiResponse updateStatus(@RequestBody Company company) { companyService.updateStatus(company); return ApiResponse.success(null); } @ApiOperation("ä¿®æ¹ä¿é©æ¹æ¡") @PostMapping("/updateSolutions") @RequiresPermissions("business:company:update") public ApiResponse updateSolutions(@RequestBody Company company) { companyService.updateSolutions(company); return ApiResponse.success(null); } @ApiOperation("ä¼ä¸æ´æ¢ææºå·") @PostMapping("/updatePhone") @RequiresPermissions("business:company:update") public ApiResponse updatePhone(@RequestBody Company company) { companyService.updatePhone(company); return ApiResponse.success(null); } @ApiOperation("æ ¹æ®IDçµåç¾è®¤è¯ä¼ä¸ä¿¡æ¯") @PostMapping("/startSignAuth/{id}") @RequiresPermissions("business:company:update") public ApiResponse startSignAuth(@PathVariable Integer id) { companyService.startSignAuth(id); return ApiResponse.success(null); } @@ -71,6 +104,14 @@ @PostMapping("/page") @RequiresPermissions("business:company:query") public ApiResponse<PageData<Company>> findPage (@RequestBody PageWrap<Company> pageWrap) { //æéèå´å return ApiResponse.success(companyService.findPage(pageWrap)); } @ApiOperation("æ¥è¯¢å ¨é¨æ°æ®(è´¦å·åé ä¼ä¸ä½¿ç¨)") @PostMapping("/pageAll") @RequiresPermissions("business:companypermission:create") public ApiResponse<PageData<Company>> findPageAll (@RequestBody PageWrap<Company> pageWrap) { pageWrap.getModel().setQueryFlag(Constants.ONE);//æ¥è¯¢å ¨é¨ return ApiResponse.success(companyService.findPage(pageWrap)); } @@ -84,7 +125,8 @@ @ApiOperation("æ ¹æ®IDæ¥è¯¢") @GetMapping("/{id}") @RequiresPermissions("business:company:query") public ApiResponse findById(@PathVariable Integer id) { public ApiResponse<Company> findById(@PathVariable Integer id) { return ApiResponse.success(companyService.findById(id)); } } server/platform/src/main/java/com/doumee/api/business/TaxesController.java
@@ -67,6 +67,21 @@ return ApiResponse.success(null); } @ApiOperation("æ ¹æ®IDéåç³è¯·") @PostMapping("/backApply") @RequiresPermissions("business:taxes:update") public ApiResponse backApply(@RequestBody Taxes taxes) { taxesService.backApply(taxes); return ApiResponse.success(null); } @ApiOperation("ä¸ä¼ å票åè¯æäº¤ä¿å") @PostMapping("/doneApply") @RequiresPermissions("business:taxes:update") public ApiResponse doneApply(@RequestBody Taxes taxes) { taxesService.doneApply(taxes); return ApiResponse.success(null); } @ApiOperation("å页æ¥è¯¢") @PostMapping("/page") @RequiresPermissions("business:taxes:query") server/platform/src/main/java/com/doumee/shiro/ShiroRealm.java
@@ -4,9 +4,11 @@ import com.doumee.core.exception.BusinessException; import com.doumee.core.model.LoginUserInfo; import com.doumee.core.utils.Constants; import com.doumee.dao.business.model.CompanyPermission; import com.doumee.dao.system.model.SystemPermission; import com.doumee.dao.system.model.SystemRole; import com.doumee.dao.system.model.SystemUser; import com.doumee.service.business.CompanyPermissionService; import com.doumee.service.system.SystemDataPermissionService; import com.doumee.service.system.SystemPermissionService; import com.doumee.service.system.SystemRoleService; @@ -23,6 +25,7 @@ import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.List; /** @@ -39,6 +42,9 @@ @Lazy @Autowired private SystemUserService systemUserService; @Lazy @Autowired private CompanyPermissionService companyPermissionService; @Lazy @Autowired @@ -88,6 +94,18 @@ List<SystemRole> roles = systemRoleService.findByUserId(user.getId()); List<SystemPermission> permissions = systemPermissionService.findByUserId(user.getId()); LoginUserInfo userInfo = LoginUserInfo.from(user, roles, permissions); CompanyPermission c = new CompanyPermission(); c.setUserId(user.getId()); c.setIsdeleted(Constants.ZERO); List<CompanyPermission> pList = companyPermissionService.findList(c); if(pList!=null){ for (CompanyPermission cc : pList){ if(user.getCompanyIdList() == null){ user.setCompanyIdList(new ArrayList<>()); } user.getCompanyIdList().add(cc.getCompanyId()); } } // éªè¯ç¨æ· return new SimpleAuthenticationInfo(userInfo, user.getPassword(), this.getName()); } server/service/src/main/java/com/doumee/core/model/LoginUserInfo.java
@@ -44,6 +44,7 @@ private List<String> roles; private List<String> permissions; private List<Integer> companyIdList; public static LoginUserInfo from(SystemUser user, List<SystemRole> roles, List<SystemPermission> permissions) { if (user == null) { @@ -65,6 +66,7 @@ pms.add(permission.getCode()); } loginUserInfo.setPermissions(pms); loginUserInfo.setCompanyIdList(user.getCompanyIdList()); return loginUserInfo; } } server/service/src/main/java/com/doumee/core/utils/Constants.java
@@ -65,6 +65,7 @@ public static final String SIGN_APPSECRET = "SIGN_APPSECRET"; public static final String COMPANY_FILE ="COMPANY_FILE" ; public static final String SMS_COMNAME = "SMS_COMNAME"; public static final String TAXES_FILE = "TAXES_FILE"; /** * ä¼ä¸æ°æ®æ¥æº 0平尿³¨å 1åå°å¯¼å ¥ server/service/src/main/java/com/doumee/dao/business/join/TaxDetailJoinMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ package com.doumee.dao.business.join; import com.doumee.dao.business.model.TaxDetial; import com.doumee.dao.business.model.Taxes; import com.github.yulichang.base.mapper.MPJJoinMapper; import java.util.List; /** * @author æ±è¹è¹ * @date 2024/01/16 10:03 */ public interface TaxDetailJoinMapper extends MPJJoinMapper<TaxDetial> { } server/service/src/main/java/com/doumee/dao/business/join/TaxesJoinMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ package com.doumee.dao.business.join; import com.doumee.dao.business.model.CompanySolution; import com.doumee.dao.business.model.Taxes; import com.github.yulichang.base.mapper.MPJJoinMapper; import java.util.List; /** * @author æ±è¹è¹ * @date 2024/01/16 10:03 */ public interface TaxesJoinMapper extends MPJJoinMapper<Taxes> { void insertBatchSomeColumn(List<Taxes> list); } server/service/src/main/java/com/doumee/dao/business/model/ApplyChagneDetail.java
@@ -32,7 +32,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +41,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -74,7 +74,7 @@ @ApiModelProperty(value = "æè¿æä½æ¶é´") @ExcelColumn(name="æè¿æä½æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date idcardNo; @ApiModelProperty(value = "æ´¾é£åä½ç¼ç ï¼å ³èdispatch_unit)") server/service/src/main/java/com/doumee/dao/business/model/ApplyChange.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -65,7 +65,7 @@ @ApiModelProperty(value = "æ¹åçææ¶é´") @ExcelColumn(name="æ¹åçææ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date applyStartTime; @ApiModelProperty(value = "ç¶æ 0å¾ ç¾ç½² 1å·²ç¾ç« 2å·²ä¸ä¼ æ¹å 3éåç³è¯·") @@ -74,7 +74,7 @@ @ApiModelProperty(value = "ææä¿é©çæèµ·æ") @ExcelColumn(name="ææä¿é©çæèµ·æ") @JsonFormat(pattern = "yyyy-MM-dd") private Date validTime; @ApiModelProperty(value = "æ¹åå·") server/service/src/main/java/com/doumee/dao/business/model/ApplyDetail.java
@@ -32,7 +32,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +41,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -74,7 +74,7 @@ @ApiModelProperty(value = "æè¿æä½æ¶é´") @ExcelColumn(name="æè¿æä½æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date idcardNo; @ApiModelProperty(value = "æ´¾é£åä½ç¼ç ï¼å ³èdispatch_unit)", example = "1") server/service/src/main/java/com/doumee/dao/business/model/ApplyLog.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/Areas.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "ç¼è¾äºº", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "ç¼è¾æ¶é´") @ExcelColumn(name="ç¼è¾æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤") server/service/src/main/java/com/doumee/dao/business/model/Company.java
@@ -33,7 +33,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -42,7 +42,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -124,7 +124,7 @@ @ApiModelProperty(value = "çµåç¾è®¤è¯æ¶é´") @ExcelColumn(name="çµåç¾è®¤è¯æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date signDate; @ApiModelProperty(value = "æ¥è¯¢è¾¨è¯ 0æéèå´å 1å ¨é¨") @TableField(exist = false) server/service/src/main/java/com/doumee/dao/business/model/CompanyPermission.java
@@ -32,7 +32,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +41,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/CompanySolution.java
@@ -33,7 +33,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -42,7 +42,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/DispatchUnit.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -85,7 +85,7 @@ @ApiModelProperty(value = "å®¡æ ¸æ¶é´") @ExcelColumn(name="å®¡æ ¸æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date checkDate; @ApiModelProperty(value = "å®¡æ ¸å¤æ³¨") server/service/src/main/java/com/doumee/dao/business/model/DuLog.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/DuSolution.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -69,7 +69,7 @@ @ApiModelProperty(value = "å®¡æ ¸æ¶é´") @ExcelColumn(name="å®¡æ ¸æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date checkDate; @ApiModelProperty(value = "å®¡æ ¸å¤æ³¨") server/service/src/main/java/com/doumee/dao/business/model/DuWorktype.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -73,7 +73,7 @@ @ApiModelProperty(value = "å®¡æ ¸æ¶é´") @ExcelColumn(name="å®¡æ ¸æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date checkDate; @ApiModelProperty(value = "å®¡æ ¸å¤æ³¨") server/service/src/main/java/com/doumee/dao/business/model/Insurance.java
@@ -33,7 +33,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -42,7 +42,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/InsuranceApply.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -65,27 +65,27 @@ @ApiModelProperty(value = "ææä¿é©çææ¢æ") @ExcelColumn(name="ææä¿é©çææ¢æ") @JsonFormat(pattern = "yyyy-MM-dd") private Date applyEndTime; @ApiModelProperty(value = "ææä¿é©çæèµ·æ") @ExcelColumn(name="ææä¿é©çæèµ·æ") @JsonFormat(pattern = "yyyy-MM-dd") private Date applyStartTime; @ApiModelProperty(value = "å®é ä¿é©çææ¢æ") @ExcelColumn(name="å®é ä¿é©çææ¢æ") @JsonFormat(pattern = "yyyy-MM-dd") private Date endTime; @ApiModelProperty(value = "å®é ä¿é©çæèµ·æ") @ExcelColumn(name="å®é ä¿é©çæèµ·æ") @JsonFormat(pattern = "yyyy-MM-dd") private Date startTime; @ApiModelProperty(value = "æè¿æä½æ¶é´") @ExcelColumn(name="æè¿æä½æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date checkDate; @ApiModelProperty(value = "æè¿æä½å¤æ³¨") server/service/src/main/java/com/doumee/dao/business/model/InterfaceLog.java
@@ -32,7 +32,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +41,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/Member.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -69,7 +69,7 @@ @ApiModelProperty(value = "æè¿æä½æ¶é´") @ExcelColumn(name="æè¿æä½æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date idcardNo; @ApiModelProperty(value = "ä¼ä¸ç¼ç ï¼å ³ècompanyï¼", example = "1") server/service/src/main/java/com/doumee/dao/business/model/Multifile.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/Notices.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/SettleClaims.java
@@ -32,7 +32,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +41,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -74,7 +74,7 @@ @ApiModelProperty(value = "æè¿æä½æ¶é´") @ExcelColumn(name="æè¿æä½æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date idcardNo; @ApiModelProperty(value = "æ´¾é£åä½ç¼ç ï¼å ³èdispatch_unit)", example = "1") server/service/src/main/java/com/doumee/dao/business/model/SettleClaimsLog.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/SignRecord.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -81,7 +81,7 @@ @ApiModelProperty(value = "ç¾ç½²æ¶é´") @ExcelColumn(name="ç¾ç½²æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date signDate; @ApiModelProperty(value = "ç¾ç½²å¤æ³¨") server/service/src/main/java/com/doumee/dao/business/model/SmsEmail.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/SolutionWorktype.java
@@ -32,7 +32,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +41,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/Solutions.java
@@ -34,7 +34,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -43,7 +43,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/SolutionsBase.java
@@ -32,7 +32,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +41,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/business/model/TaxDetial.java
@@ -1,5 +1,6 @@ package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -32,7 +33,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +42,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") @@ -58,7 +59,7 @@ @ApiModelProperty(value = "å åä¿åæ®ç³è¯·ç¼ç ï¼å ³è apply_changeï¼", example = "1") @ExcelColumn(name="å åä¿åæ®ç³è¯·ç¼ç ï¼å ³è apply_changeï¼") private Integer applyHcangeId; private Integer applyChangeId; @ApiModelProperty(value = "å²çº¢åå票ç¼ç ï¼å ³ètaxes)", example = "1") @ExcelColumn(name="å²çº¢åå票ç¼ç ï¼å ³ètaxes)") @@ -74,10 +75,34 @@ @ApiModelProperty(value = "äº§çæ»è´¹ç¨", example = "1") @ExcelColumn(name="äº§çæ»è´¹ç¨") private BigDecimal tOTAlFee; private BigDecimal totalFee; @ApiModelProperty(value = "ç±»å 0ä¿åç³è¯· 1å åä¿ç³è¯· 2å²çº¢å", example = "1") @ExcelColumn(name="ç±»å 0ä¿åç³è¯· 1å åä¿ç³è¯· 2å²çº¢å") private Integer type; @ApiModelProperty(value = "å²çº¢åå票å·", example = "1") @TableField(exist = false) private String taxDoneCode; @ApiModelProperty(value = "ä¿é©æ¹æ¡åç§°" ) @TableField(exist = false) private String solutionName; @ApiModelProperty(value = "ç³è¯·å¼ç¥¨æ¶é´" ) @TableField(exist = false) private String taxCreateDate; @ApiModelProperty(value = "ä¿åå·" ) @TableField(exist = false) private String applyCode; @ApiModelProperty(value = "æ¹åå·" ) @TableField(exist = false) private String changApplyCode; @ApiModelProperty(value = "æä¿äººæ°" ) @TableField(exist = false) private String applyNum; @ApiModelProperty(value = "å ä¿äººæ°" ) @TableField(exist = false) private String applyChangeAddNum; @ApiModelProperty(value = "åä¿äººæ°" ) @TableField(exist = false) private String applyChangeReduceNum; } server/service/src/main/java/com/doumee/dao/business/model/Taxes.java
@@ -1,5 +1,6 @@ package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -8,8 +9,11 @@ import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.ArrayList; import java.util.Date; import java.math.BigDecimal; import java.util.List; /** * å票信æ¯è¡¨ @@ -32,7 +36,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -41,7 +45,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "弿·è¡") @@ -56,13 +60,16 @@ @ExcelColumn(name="夿³¨") private String remark; @ApiModelProperty(value = "ç¶æ 0å¾ å¤ç 1å·²å¼ç¥¨ 2平尿¤å", example = "1") @ExcelColumn(name="ç¶æ 0å¾ å¤ç 1å·²å¼ç¥¨ 2平尿¤å") @ApiModelProperty(value = "ç¶æ 0å¾ å¤ç 1å·²å¼ç¥¨ 2平尿¤å 3å·²å²çº¢", example = "1") @ExcelColumn(name="ç¶æ 0å¾ å¤ç 1å·²å¼ç¥¨ 2平尿¤å3å·²å²çº¢") private Integer status; @ApiModelProperty(value = "ä¼ä¸ç¼ç ï¼å ³ècompanyï¼", example = "1") @ExcelColumn(name="ä¼ä¸ç¼ç ï¼å ³ècompanyï¼") private Integer companyId; @ApiModelProperty(value = "æ¹æ¡ç¼ç ï¼å ³èsolutionsï¼", example = "1") @ExcelColumn(name="æ¹æ¡ç¼ç ï¼solutionsï¼") private Integer solutionId; @ApiModelProperty(value = "æ»éé¢", example = "1") @ExcelColumn(name="æ»éé¢") @@ -88,13 +95,25 @@ @ExcelColumn(name="åç¥¨æ¥æ¶å°å") private String addr; @ApiModelProperty(value = "å¼ç¥¨åç§°") @ExcelColumn(name="å¼ç¥¨åç§°") @ApiModelProperty(value = "ç³è¯·ä¼ä¸åç§°") @ExcelColumn(name="ç³è¯·ä¼ä¸åç§°") private String companyName; @ApiModelProperty(value = "å票çµåç") @ExcelColumn(name="å票çµåç") private String imgurl; @ApiModelProperty(value = "å票å·") @ExcelColumn(name="å票å·") private String doneCode; @ApiModelProperty(value = "ä¸ä¼ åç¥¨å¤æ³¨") @ExcelColumn(name="ä¸ä¼ åç¥¨å¤æ³¨") private String doneInfo; @ApiModelProperty(value = "ä¸ä¼ å票æ¶é´") @ExcelColumn(name="ä¸ä¼ å票æ¶é´") private Date doneDate; @ApiModelProperty(value = "ä¸ä¼ åç¥¨ç¨æ·ç¼ç ") @ExcelColumn(name="ä¸ä¼ åç¥¨ç¨æ·ç¼ç ") private Integer doneUserId; @ApiModelProperty(value = "åæ®ç±»å 0å§æå¼ç¥¨ 1ç´ä¿", example = "1") @ExcelColumn(name="åæ®ç±»å 0å§æå¼ç¥¨ 1ç´ä¿") @@ -102,7 +121,7 @@ @ApiModelProperty(value = "平尿¤åæ¶é´") @ExcelColumn(name="平尿¤åæ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date cancelDate; @ApiModelProperty(value = "æ¤å夿³¨") @@ -112,5 +131,40 @@ @ApiModelProperty(value = "æ¤åæä½äººåç¼ç ", example = "1") @ExcelColumn(name="æ¤åæä½äººåç¼ç ") private Integer cancelUserId; @ApiModelProperty(value = "å²çº¢æ¶é´") @ExcelColumn(name="å²çº¢æ¶é´") private Date delDate; @ApiModelProperty(value = "å²çº¢å¤æ³¨") @ExcelColumn(name="å²çº¢å¤æ³¨") private String delIInfo; @ApiModelProperty(value = "å²çº¢æä½äººåç¼ç ", example = "1") @ExcelColumn(name="å²çº¢æä½äººåç¼ç ") private Integer delUserId; @ApiModelProperty(value = "ç³è¯·äºº") @TableField(exist = false) private String creatorName; @ApiModelProperty(value = "æ¹æ¡åç§°") @TableField(exist = false) private String solutionName; @ApiModelProperty(value = "å票é件宿´æ¾ç¤ºå°å") @TableField(exist = false) private String imgurlFull; @ApiModelProperty(value = "æ¥è¯¢å¼å§æ¶é´") @TableField(exist = false) private Date startDate; @ApiModelProperty(value = "æ¥è¯¢æªæ¢æ¶é´") @TableField(exist = false) private Date endDate; @ApiModelProperty(value = "æä¿åå åä¿") @TableField(exist = false) List<TaxDetial> applyList;// @ApiModelProperty(value = "å²çº¢åå表") @TableField(exist = false) List<TaxDetial> delTaxList ;// } server/service/src/main/java/com/doumee/dao/business/model/Worktype.java
@@ -31,7 +31,7 @@ @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") @@ -40,7 +40,7 @@ @ApiModelProperty(value = "æ´æ°æ¶é´") @ExcelColumn(name="æ´æ°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") server/service/src/main/java/com/doumee/dao/system/model/SystemUser.java
@@ -17,6 +17,7 @@ import javax.validation.constraints.Pattern; import java.io.Serializable; import java.util.Date; import java.util.List; /** * ç³»ç»ç¨æ· @@ -97,8 +98,11 @@ @ApiModelProperty(value = "0 å¯ç¨ 1 ç¦ç¨") private Integer status; @ApiModelProperty(value = "0 å¯ç¨ 1 ç¦ç¨") @ApiModelProperty(value = "æå±ä¼ä¸ä¿¡æ¯å¯¹") @TableField(exist = false) private Company company; @ApiModelProperty(value = "æéå ä¼ä¸ç¼ç éå") @TableField(exist = false) private List<Integer> companyIdList; } server/service/src/main/java/com/doumee/service/business/TaxesService.java
@@ -94,4 +94,7 @@ * @return long */ long count(Taxes taxes); void doneApply(Taxes taxes); void backApply(Taxes taxes); } server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
@@ -609,7 +609,12 @@ LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); if(pageWrap.getModel().getQueryFlag() == 0){ //åªè½çæéèå´å queryWrapper.exists("select b.id from company_permission b where b.user_id="+user.getId()+" and b.isdeleted=0 and b.company_id=company.id"); if(user.getCompanyIdList() == null || user.getCompanyIdList().size() == 0){ queryWrapper.lambda().eq(Company::getId,-1);//è®¾ç½®æ æè®¿é® }else { queryWrapper.lambda().in(Company::getId, user.getCompanyIdList()); } // queryWrapper.exists("select b.id from company_permission b where b.user_id="+user.getId()+" and b.isdeleted=0 and b.company_id=company.id"); } else if (pageWrap.getModel().getQueryFlag() == 1) { //æ¥è©¢æ¯å¦ææ¥çæ¬é queryWrapper.select("*,(select count(1) from company_permission b where b.user_id="+user.getId()+" and b.isdeleted=0 and b.company_id=company.id) as hasPerimission"); server/service/src/main/java/com/doumee/service/business/impl/TaxesServiceImpl.java
@@ -1,19 +1,36 @@ package com.doumee.service.business.impl; import com.doumee.biz.system.SystemDictDataBiz; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; import com.doumee.core.model.LoginUserInfo; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.core.utils.Utils; import com.doumee.dao.business.TaxDetialMapper; import com.doumee.dao.business.TaxesMapper; import com.doumee.dao.business.model.Taxes; import com.doumee.dao.business.join.TaxDetailJoinMapper; import com.doumee.dao.business.join.TaxesJoinMapper; import com.doumee.dao.business.model.*; import com.doumee.dao.system.model.SystemUser; import com.doumee.service.business.TaxesService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.yulichang.wrapper.MPJLambdaWrapper; import jdk.nashorn.internal.runtime.options.LoggingOption; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import org.yaml.snakeyaml.scanner.Constant; import java.util.ArrayList; import java.util.Date; import java.util.List; /** @@ -26,11 +43,128 @@ @Autowired private TaxesMapper taxesMapper; @Autowired private TaxDetialMapper taxDetialMapper; @Autowired private TaxesJoinMapper taxesJoinMapper; @Autowired private TaxDetailJoinMapper taxDetailJoinMapper; @Autowired private SystemDictDataBiz systemDictDataBiz; @Override public Integer create(Taxes taxes) { taxesMapper.insert(taxes); return taxes.getId(); } /** * éåç³è¯· * @param taxes */ @Override @Transactional public void backApply(Taxes taxes) { if(taxes.getId() == null ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } Taxes model = taxesMapper.selectById(taxes.getId()); if(model == null ||Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(!Constants.equalsInteger(taxes.getStatus(), Constants.ZERO)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"å½ååç¥¨ç¶æä¸æ¯ææ¤åç³è¯·ï¼"); } LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); Taxes update = new Taxes(); update.setId(taxes.getId()); update.setImgurl(taxes.getImgurl()); update.setEditDate(new Date()); update.setStatus(Constants.TWO); update.setEditor(user.getId()); update.setCancelUserId(user.getId()); update.setCancelDate(update.getEditDate()); update.setCancelInfo(taxes.getCancelInfo()); taxesMapper.updateById(update); List<TaxDetial> detialList = getDetailListById(taxes.getId()); if(detialList!=null && detialList.size()>0){ for(TaxDetial detial :detialList){ //ç±»å 0ä¿åç³è¯· 1å åä¿ç³è¯· 2å²çº¢å if(Constants.equalsInteger(detial.getType(),Constants.TWO)){ //妿æ¯å²çº¢åï¼è¿å该ç³è¯·ä¸ºå·²å¼ç¥¨ Taxes tu = new Taxes(); tu.setId(detial.getDelTaxId()); tu.setEditDate(new Date()); tu.setStatus(Constants.ONE); tu.setEditor(user.getId()); taxesMapper.updateById(tu); } } } } private List<TaxDetial> getDetailListById(Integer id) { List<TaxDetial> detialList = taxDetialMapper.selectList(new QueryWrapper<TaxDetial>().lambda().eq(TaxDetial::getTaxId,id).eq(TaxDetial::getIsdeleted,Constants.ZERO)); return detialList; } private List<TaxDetial> getJoinDetailListById(Integer id) { MPJLambdaWrapper<TaxDetial> queryWrapper = new MPJLambdaWrapper<>(); queryWrapper.selectAll(TaxDetial.class); queryWrapper.selectAs(Taxes::getDoneCode,TaxDetial::getTaxDoneCode); queryWrapper.selectAs(Taxes::getCreateDate,TaxDetial::getTaxCreateDate); queryWrapper.selectAs(InsuranceApply::getCode,TaxDetial::getApplyCode); queryWrapper.selectAs(ApplyChange::getCode,TaxDetial::getChangApplyCode); queryWrapper.select("(CASE t.type\n" + "WHEN 0 THEN (select count(1) from apply_detail c where c.APPLY_ID=t.INSURANCE_APPLY_ID) \n" + "ELSE 0 \n" + "END) as applyNum,\n" + "(CASE t.type \n" + "WHEN 1 THEN (select count(1) from apply_chagne_detail c where c.APPLY_CHANGE_ID=t.INSURANCE_APPLY_ID) \n" + "ELSE 0 \n" + "END) as applyChangeAddNum,\n" + "(CASE t.type \n" + "WHEN 1 THEN (select count(1) from apply_chagne_detail c where c.APPLY_CHANGE_ID=t.APPLY_CHANGE_ID) \n" + "ELSE 0 \n" + "END) as applyChangeAddNum"); queryWrapper.leftJoin(InsuranceApply.class,InsuranceApply::getId,TaxDetial::getInsuranceApplyId); queryWrapper.leftJoin(ApplyChange.class,ApplyChange::getId,TaxDetial::getApplyChangeId); queryWrapper.leftJoin(Taxes.class,Taxes::getId,TaxDetial::getDelTaxId); List<TaxDetial> detialList = taxDetailJoinMapper.selectJoinList(TaxDetial.class,queryWrapper.orderByAsc(TaxDetial::getType)); return detialList; } /** * ä¸ä¼ å票åè¯ * @param taxes */ @Override public void doneApply(Taxes taxes) { if(taxes.getId() == null ||StringUtils.isBlank(taxes.getImgurl()) ||StringUtils.isBlank(taxes.getDoneCode())){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } Taxes model = taxesMapper.selectById(taxes.getId()); if(model == null ||Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(!Constants.equalsInteger(taxes.getStatus(), Constants.ZERO)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"å½ååç¥¨ç¶æä¸æ¯æä¸ä¼ å票信æ¯ï¼"); } LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); Taxes update = new Taxes(); update.setId(taxes.getId()); update.setImgurl(taxes.getImgurl()); update.setEditDate(new Date()); update.setStatus(Constants.ONE); update.setEditor(user.getId()); update.setDoneCode(taxes.getDoneCode()); update.setDoneUserId(user.getId()); update.setDoneDate(update.getEditDate()); update.setImgurl(taxes.getImgurl()); taxesMapper.updateById(update); } @Override @@ -69,7 +203,33 @@ @Override public Taxes findById(Integer id) { return taxesMapper.selectById(id); MPJLambdaWrapper<Taxes> queryWrapper = new MPJLambdaWrapper<>(); queryWrapper.selectAll(Taxes.class); queryWrapper.selectAs(Solutions::getName,Taxes::getSolutionName); queryWrapper.leftJoin(Solutions.class,Solutions::getId,Taxes::getSolutionId); Taxes model =taxesJoinMapper.selectById(id); if(model==null || !Constants.equalsInteger(model.getIsdeleted(),Constants.ZERO)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } //æ¥è¯¢æç»å表 List<TaxDetial> detialList = getJoinDetailListById(id); List<TaxDetial> applyList = new ArrayList<>();//æä¿åå åä¿ List<TaxDetial> delList = new ArrayList<>();//å²çº¢å if(detialList!=null){ for(TaxDetial d :delList){ d.setSolutionName(model.getSolutionName()); d.setFee(Constants.formatBigdecimal(d.getFee())); d.setTotalFee(Constants.formatBigdecimal(d.getTotalFee())); if(Constants.equalsInteger(d.getType(),Constants.ZERO) || Constants.equalsInteger(d.getType(),Constants.ONE)){ applyList.add(d); }else if(Constants.equalsInteger(d.getType(),Constants.TWO)){ delList.add(d); } } } model.setApplyList(applyList); model.setDelTaxList(delList); return model; } @Override @@ -86,86 +246,44 @@ @Override public PageData<Taxes> findPage(PageWrap<Taxes> pageWrap) { LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); IPage<Taxes> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); QueryWrapper<Taxes> queryWrapper = new QueryWrapper<>(); MPJLambdaWrapper<Taxes> queryWrapper = new MPJLambdaWrapper<>(); queryWrapper.selectAll(Taxes.class); queryWrapper.selectAs(SystemUser::getRealname,Taxes::getCreatorName); queryWrapper.leftJoin(SystemUser.class,SystemUser::getId,Taxes::getCreator); Utils.MP.blankToNull(pageWrap.getModel()); if (pageWrap.getModel().getId() != null) { queryWrapper.lambda().eq(Taxes::getId, pageWrap.getModel().getId()); } if (pageWrap.getModel().getCreator() != null) { queryWrapper.lambda().eq(Taxes::getCreator, pageWrap.getModel().getCreator()); } if (pageWrap.getModel().getCreateDate() != null) { queryWrapper.lambda().ge(Taxes::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); queryWrapper.lambda().le(Taxes::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); } if (pageWrap.getModel().getEditor() != null) { queryWrapper.lambda().eq(Taxes::getEditor, pageWrap.getModel().getEditor()); } if (pageWrap.getModel().getEditDate() != null) { queryWrapper.lambda().ge(Taxes::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); queryWrapper.lambda().le(Taxes::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); } if (pageWrap.getModel().getTaxBank() != null) { queryWrapper.lambda().eq(Taxes::getTaxBank, pageWrap.getModel().getTaxBank()); } if (pageWrap.getModel().getIsdeleted() != null) { queryWrapper.lambda().eq(Taxes::getIsdeleted, pageWrap.getModel().getIsdeleted()); } if (pageWrap.getModel().getRemark() != null) { queryWrapper.lambda().eq(Taxes::getRemark, pageWrap.getModel().getRemark()); } if (pageWrap.getModel().getStatus() != null) { queryWrapper.lambda().eq(Taxes::getStatus, pageWrap.getModel().getStatus()); } if (pageWrap.getModel().getCompanyId() != null) { queryWrapper.lambda().eq(Taxes::getCompanyId, pageWrap.getModel().getCompanyId()); } if (pageWrap.getModel().getPrice() != null) { queryWrapper.lambda().eq(Taxes::getPrice, pageWrap.getModel().getPrice()); } if (pageWrap.getModel().getType() != null) { queryWrapper.lambda().eq(Taxes::getType, pageWrap.getModel().getType()); } if (pageWrap.getModel().getTaxCode() != null) { queryWrapper.lambda().eq(Taxes::getTaxCode, pageWrap.getModel().getTaxCode()); } if (pageWrap.getModel().getTaxAccount() != null) { queryWrapper.lambda().eq(Taxes::getTaxAccount, pageWrap.getModel().getTaxAccount()); } if (pageWrap.getModel().getTaxAddr() != null) { queryWrapper.lambda().eq(Taxes::getTaxAddr, pageWrap.getModel().getTaxAddr()); } if (pageWrap.getModel().getAddr() != null) { queryWrapper.lambda().eq(Taxes::getAddr, pageWrap.getModel().getAddr()); } if (pageWrap.getModel().getCompanyName() != null) { queryWrapper.lambda().eq(Taxes::getCompanyName, pageWrap.getModel().getCompanyName()); } if (pageWrap.getModel().getImgurl() != null) { queryWrapper.lambda().eq(Taxes::getImgurl, pageWrap.getModel().getImgurl()); } if (pageWrap.getModel().getApplyType() != null) { queryWrapper.lambda().eq(Taxes::getApplyType, pageWrap.getModel().getApplyType()); } if (pageWrap.getModel().getCancelDate() != null) { queryWrapper.lambda().ge(Taxes::getCancelDate, Utils.Date.getStart(pageWrap.getModel().getCancelDate())); queryWrapper.lambda().le(Taxes::getCancelDate, Utils.Date.getEnd(pageWrap.getModel().getCancelDate())); } if (pageWrap.getModel().getCancelInfo() != null) { queryWrapper.lambda().eq(Taxes::getCancelInfo, pageWrap.getModel().getCancelInfo()); } if (pageWrap.getModel().getCancelUserId() != null) { queryWrapper.lambda().eq(Taxes::getCancelUserId, pageWrap.getModel().getCancelUserId()); } for(PageWrap.SortData sortData: pageWrap.getSorts()) { if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { queryWrapper.orderByDesc(sortData.getProperty()); queryWrapper.eq(Taxes::getIsdeleted, Constants.ZERO); if(user.getCompanyIdList() == null || user.getCompanyIdList().size() == 0){ queryWrapper.eq(Taxes::getCompanyId,-1);//è®¾ç½®æ æè®¿é® } else { queryWrapper.orderByAsc(sortData.getProperty()); queryWrapper.in(Taxes::getCompanyId,user.getCompanyIdList()); queryWrapper.ge(pageWrap.getModel().getStartDate() != null,Taxes::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getStartDate())); queryWrapper.le(SignRecord::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getEndDate())); queryWrapper.eq(pageWrap.getModel().getTaxBank() != null,Taxes::getTaxBank, pageWrap.getModel().getTaxBank()); queryWrapper.eq(pageWrap.getModel().getTaxBank() != null,Taxes::getTaxBank, pageWrap.getModel().getTaxBank()); queryWrapper.eq(pageWrap.getModel().getRemark() != null,Taxes::getRemark, pageWrap.getModel().getRemark()); queryWrapper.eq(pageWrap.getModel().getStatus() != null,Taxes::getStatus, pageWrap.getModel().getStatus()); queryWrapper.eq(pageWrap.getModel().getCompanyId() != null,Taxes::getCompanyId, pageWrap.getModel().getCompanyId()); queryWrapper.eq(pageWrap.getModel().getType() != null,Taxes::getType, pageWrap.getModel().getType()); queryWrapper.eq(pageWrap.getModel().getTaxCode() != null,Taxes::getTaxCode, pageWrap.getModel().getTaxCode()); queryWrapper.eq(pageWrap.getModel().getTaxAccount() != null,Taxes::getTaxAccount, pageWrap.getModel().getTaxAccount()); queryWrapper.eq(pageWrap.getModel().getTaxAddr() != null,Taxes::getTaxAddr, pageWrap.getModel().getTaxAddr()); queryWrapper.eq(pageWrap.getModel().getAddr() !=null,Taxes::getAddr, pageWrap.getModel().getAddr()); queryWrapper.like(pageWrap.getModel().getCompanyName() != null,Taxes::getCompanyName, pageWrap.getModel().getCompanyName()); queryWrapper.eq(pageWrap.getModel().getApplyType() != null,Taxes::getApplyType, pageWrap.getModel().getApplyType()); queryWrapper.orderByDesc(Taxes::getCreateDate); } PageData<Taxes> result =PageData.from(taxesJoinMapper.selectJoinPage(page,Taxes.class, queryWrapper)); if(result!=null && result.getRecords()!=null){ String path =systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode()+systemDictDataBiz.queryByCode(Constants.OSS,Constants.TAXES_FILE).getCode(); for(Taxes t : result.getRecords()){ if(StringUtils.isNotBlank(t.getImgurl())){ t.setImgurlFull(path + t.getImgurl()); } } return PageData.from(taxesMapper.selectPage(page, queryWrapper)); } return result; } @Override