Commit 59b0523e authored by huyuchen's avatar huyuchen

缴费库 代码修改

parent eef55806
...@@ -125,8 +125,8 @@ public class TEmpChangeInfoController { ...@@ -125,8 +125,8 @@ public class TEmpChangeInfoController {
*/ */
@Operation(description = "分页查询") @Operation(description = "分页查询")
@GetMapping("/getAllDeptPage" ) @GetMapping("/getAllDeptPage" )
public R<IPage<TSettleDomain>> getItemNamePage(Page page) { public R<IPage<TSettleDomain>> getItemNamePage(Page page,String deptName) {
return new R<>(tEmpChangeInfoService.getAllDeptPage(page)); return new R<>(tEmpChangeInfoService.getAllDeptPage(page, deptName));
} }
/** /**
......
...@@ -68,5 +68,5 @@ public interface TEmpChangeInfoService extends IService<TEmpChangeInfo> { ...@@ -68,5 +68,5 @@ public interface TEmpChangeInfoService extends IService<TEmpChangeInfo> {
*/ */
R<List<TCustomerInfo>> getAllUint(); R<List<TCustomerInfo>> getAllUint();
IPage<TSettleDomain> getAllDeptPage(Page page); IPage<TSettleDomain> getAllDeptPage(Page page, String deptName);
} }
...@@ -241,15 +241,11 @@ public class TEmpChangeInfoServiceImpl extends ServiceImpl<TEmpChangeInfoMapper, ...@@ -241,15 +241,11 @@ public class TEmpChangeInfoServiceImpl extends ServiceImpl<TEmpChangeInfoMapper,
* @Date 2022-07-26 * @Date 2022-07-26
*/ */
@Override @Override
public IPage<TSettleDomain> getAllDeptPage(Page page) { public IPage<TSettleDomain> getAllDeptPage(Page page, String deptName) {
LambdaQueryWrapper<TSettleDomain> wrapper = buildQueryWrapper();
return tSettleDomainMapper.selectPage(page,wrapper);
}
private LambdaQueryWrapper buildQueryWrapper() {
LambdaQueryWrapper<TSettleDomain> wrapper = Wrappers.lambdaQuery(); LambdaQueryWrapper<TSettleDomain> wrapper = Wrappers.lambdaQuery();
wrapper.likeRight(TSettleDomain::getDepartName,deptName);
wrapper.eq(TSettleDomain::getDeleteFlag, CommonConstants.ZERO_STRING); wrapper.eq(TSettleDomain::getDeleteFlag, CommonConstants.ZERO_STRING);
wrapper.eq(TSettleDomain::getStopFlag, CommonConstants.ZERO_STRING); wrapper.eq(TSettleDomain::getStopFlag, CommonConstants.ZERO_STRING);
return wrapper; return tSettleDomainMapper.selectPage(page,wrapper);
} }
} }
...@@ -68,7 +68,9 @@ public class ExcelAttributeValidityUtil<T> { ...@@ -68,7 +68,9 @@ public class ExcelAttributeValidityUtil<T> {
//日期格式校验 //日期格式校验
if (attr.isDate()) { if (attr.isDate()) {
try { try {
DateUtil.parseDate(c.trim(), attr.dateFormat()); if (!Common.isEmpty(c)) {
DateUtil.parseDate(c.replace("/", "").replace("-", ""), "yyyyMMdd");
}
} catch (ParseException e) { } catch (ParseException e) {
return (Common.isEmpty(attr.errorInfo()) ? attr.name() + "_日期格式错误:" + attr.dateFormat() : attr.errorInfo()); return (Common.isEmpty(attr.errorInfo()) ? attr.name() + "_日期格式错误:" + attr.dateFormat() : attr.errorInfo());
} }
......
...@@ -25,10 +25,10 @@ import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity; ...@@ -25,10 +25,10 @@ import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime;
/** /**
* 缴费库 * 缴费库
...@@ -127,15 +127,17 @@ public class TPaymentInfo extends BaseEntity { ...@@ -127,15 +127,17 @@ public class TPaymentInfo extends BaseEntity {
/** /**
* 社保缴纳月份 * 社保缴纳月份
*/ */
@ExcelAttribute(name = "社保缴纳月份" ) @ExcelAttribute(name = "社保缴纳月份", maxLength = 6,isInteger = true)
@Schema(description ="社保缴纳月份") @Schema(description ="社保缴纳月份")
@Length(max = 6, message = "社保缴纳月份不能超过6个字符")
@ExcelProperty("社保缴纳月份") @ExcelProperty("社保缴纳月份")
private String socialPayMonth; private String socialPayMonth;
/** /**
* 社保生成月份 * 社保生成月份
*/ */
@ExcelAttribute(name = "社保生成月份" ) @ExcelAttribute(name = "社保生成月份", maxLength = 6,isInteger = true)
@Length(max = 6, message = "社保生成月份不能超过6个字符")
@Schema(description ="社保生成月份") @Schema(description ="社保生成月份")
@ExcelProperty("社保生成月份") @ExcelProperty("社保生成月份")
private String socialCreateMonth; private String socialCreateMonth;
...@@ -159,7 +161,8 @@ public class TPaymentInfo extends BaseEntity { ...@@ -159,7 +161,8 @@ public class TPaymentInfo extends BaseEntity {
/** /**
* 公积金缴纳月份 * 公积金缴纳月份
*/ */
@ExcelAttribute(name = "公积金缴纳月份" ) @ExcelAttribute(name = "公积金缴纳月份", maxLength = 6,isInteger = true)
@Length(max = 6, message = "公积金缴纳月份不能超过6个字符")
@Schema(description ="公积金缴纳月份") @Schema(description ="公积金缴纳月份")
@ExcelProperty("公积金缴纳月份") @ExcelProperty("公积金缴纳月份")
private String providentPayMonth; private String providentPayMonth;
...@@ -167,7 +170,8 @@ public class TPaymentInfo extends BaseEntity { ...@@ -167,7 +170,8 @@ public class TPaymentInfo extends BaseEntity {
/** /**
* 公积金生成月份 * 公积金生成月份
*/ */
@ExcelAttribute(name = "公积金生成月份" ) @ExcelAttribute(name = "公积金生成月份", maxLength = 6,isInteger = true)
@Length(max = 6, message = "公积金生成月份不能超过6个字符")
@Schema(description ="公积金生成月份") @Schema(description ="公积金生成月份")
@ExcelProperty("公积金生成月份") @ExcelProperty("公积金生成月份")
private String providentCreateMonth; private String providentCreateMonth;
...@@ -393,176 +397,176 @@ public class TPaymentInfo extends BaseEntity { ...@@ -393,176 +397,176 @@ public class TPaymentInfo extends BaseEntity {
/** /**
* 个人养老基数 * 个人养老基数
*/ */
@ExcelAttribute(name = "个人养老基数" ) @ExcelAttribute(name = "个人养老基数")
@ExcelProperty("个人养老基数") @ExcelProperty("个人养老基数")
private BigDecimal personalPensionSet; private BigDecimal personalPensionSet;
/** /**
* 个人医疗基数 * 个人医疗基数
*/ */
@ExcelAttribute(name = "个人医疗基数" ) @ExcelAttribute(name = "个人医疗基数")
@ExcelProperty("个人医疗基数") @ExcelProperty("个人医疗基数")
private BigDecimal personalMedicalSet; private BigDecimal personalMedicalSet;
/** /**
* 个人失业基数 * 个人失业基数
*/ */
@ExcelAttribute(name = "个人失业基数" ) @ExcelAttribute(name = "个人失业基数")
@ExcelProperty("个人失业基数") @ExcelProperty("个人失业基数")
private BigDecimal personalUnemploymentSet; private BigDecimal personalUnemploymentSet;
/** /**
* 单位养老比例 * 单位养老比例
*/ */
@ExcelAttribute(name = "单位养老比例" ) @ExcelAttribute(name = "单位养老比例")
@ExcelProperty("单位养老比例") @ExcelProperty("单位养老比例")
private BigDecimal unitPensionPer; private BigDecimal unitPensionPer;
/** /**
* 单位医疗比例 * 单位医疗比例
*/ */
@ExcelAttribute(name = "单位医疗比例" ) @ExcelAttribute(name = "单位医疗比例")
@ExcelProperty("单位医疗比例") @ExcelProperty("单位医疗比例")
private BigDecimal unitMedicalPer; private BigDecimal unitMedicalPer;
/** /**
* 单位失业比例 * 单位失业比例
*/ */
@ExcelAttribute(name = "单位失业比例" ) @ExcelAttribute(name = "单位失业比例")
@ExcelProperty("单位失业比例") @ExcelProperty("单位失业比例")
private BigDecimal unitUnemploymentPer; private BigDecimal unitUnemploymentPer;
/** /**
* 单位工伤比例 * 单位工伤比例
*/ */
@ExcelAttribute(name = "单位工伤比例" ) @ExcelAttribute(name = "单位工伤比例")
@ExcelProperty("单位工伤比例") @ExcelProperty("单位工伤比例")
private BigDecimal unitInjuryPer; private BigDecimal unitInjuryPer;
/** /**
* 单位生育比例 * 单位生育比例
*/ */
@ExcelAttribute(name = "单位生育比例" ) @ExcelAttribute(name = "单位生育比例")
@ExcelProperty("单位生育比例") @ExcelProperty("单位生育比例")
private BigDecimal unitBirthPer; private BigDecimal unitBirthPer;
/** /**
* 个人养老比例 * 个人养老比例
*/ */
@ExcelAttribute(name = "个人养老比例" ) @ExcelAttribute(name = "个人养老比例")
@ExcelProperty("个人养老比例") @ExcelProperty("个人养老比例")
private BigDecimal personalPensionPer; private BigDecimal personalPensionPer;
/** /**
* 个人医疗比例 * 个人医疗比例
*/ */
@ExcelAttribute(name = "个人医疗比例" ) @ExcelAttribute(name = "个人医疗比例")
@ExcelProperty("个人医疗比例") @ExcelProperty("个人医疗比例")
private BigDecimal personalMedicalPer; private BigDecimal personalMedicalPer;
/** /**
* 个人失业比例 * 个人失业比例
*/ */
@ExcelAttribute(name = "个人失业比例" ) @ExcelAttribute(name = "个人失业比例")
@ExcelProperty("个人失业比例") @ExcelProperty("个人失业比例")
private BigDecimal personalUnemploymentPer; private BigDecimal personalUnemploymentPer;
/** /**
* 单位大病比例 * 单位大病比例
*/ */
@ExcelAttribute(name = "单位大病比例" ) @ExcelAttribute(name = "单位大病比例")
@ExcelProperty("单位大病比例") @ExcelProperty("单位大病比例")
private BigDecimal unitBigailmentPer; private BigDecimal unitBigailmentPer;
/** /**
* 个人大病比例 * 个人大病比例
*/ */
@ExcelAttribute(name = "个人大病比例" ) @ExcelAttribute(name = "个人大病比例")
@ExcelProperty("个人大病比例") @ExcelProperty("个人大病比例")
private BigDecimal personalBigailmentPer; private BigDecimal personalBigailmentPer;
/** /**
* 单位养老金额 * 单位养老金额
*/ */
@ExcelAttribute(name = "单位养老金额" ) @ExcelAttribute(name = "单位养老金额")
@ExcelProperty("单位养老金额") @ExcelProperty("单位养老金额")
private BigDecimal unitPensionMoney; private BigDecimal unitPensionMoney;
/** /**
* 单位医疗金额 * 单位医疗金额
*/ */
@ExcelAttribute(name = "单位医疗金额" ) @ExcelAttribute(name = "单位医疗金额")
@ExcelProperty("单位医疗金额") @ExcelProperty("单位医疗金额")
private BigDecimal unitMedicalMoney; private BigDecimal unitMedicalMoney;
/** /**
* 单位失业金额 * 单位失业金额
*/ */
@ExcelAttribute(name = "单位失业金额" ) @ExcelAttribute(name = "单位失业金额")
@ExcelProperty("单位失业金额") @ExcelProperty("单位失业金额")
private BigDecimal unitUnemploymentMoney; private BigDecimal unitUnemploymentMoney;
/** /**
* 单位工伤金额 * 单位工伤金额
*/ */
@ExcelAttribute(name = "单位工伤金额" ) @ExcelAttribute(name = "单位工伤金额")
@ExcelProperty("单位工伤金额") @ExcelProperty("单位工伤金额")
private BigDecimal unitInjuryMoney; private BigDecimal unitInjuryMoney;
/** /**
* 单位生育金额 * 单位生育金额
*/ */
@ExcelAttribute(name = "单位生育金额" ) @ExcelAttribute(name = "单位生育金额")
@ExcelProperty("单位生育金额") @ExcelProperty("单位生育金额")
private BigDecimal unitBirthMoney; private BigDecimal unitBirthMoney;
/** /**
* 单位大病金额 * 单位大病金额
*/ */
@ExcelAttribute(name = "单位大病金额" ) @ExcelAttribute(name = "单位大病金额")
@ExcelProperty("单位大病金额") @ExcelProperty("单位大病金额")
private BigDecimal unitBigmailmentMoney; private BigDecimal unitBigmailmentMoney;
/** /**
* 个人养老金额 * 个人养老金额
*/ */
@ExcelAttribute(name = "个人养老金额" ) @ExcelAttribute(name = "个人养老金额")
@ExcelProperty("个人养老金额") @ExcelProperty("个人养老金额")
private BigDecimal personalPensionMoney; private BigDecimal personalPensionMoney;
/** /**
* 个人医疗金额 * 个人医疗金额
*/ */
@ExcelAttribute(name = "个人医疗金额" ) @ExcelAttribute(name = "个人医疗金额")
@ExcelProperty("个人医疗金额") @ExcelProperty("个人医疗金额")
private BigDecimal personalMedicalMoney; private BigDecimal personalMedicalMoney;
/** /**
* 个人失业金额 * 个人失业金额
*/ */
@ExcelAttribute(name = "个人失业金额" ) @ExcelAttribute(name = "个人失业金额")
@ExcelProperty("个人失业金额") @ExcelProperty("个人失业金额")
private BigDecimal personalUnemploymentMoney; private BigDecimal personalUnemploymentMoney;
/** /**
* 个人大病金额 * 个人大病金额
*/ */
@ExcelAttribute(name = "个人大病金额" ) @ExcelAttribute(name = "个人大病金额")
@ExcelProperty("个人大病金额") @ExcelProperty("个人大病金额")
private BigDecimal personalBigmailmentMoney; private BigDecimal personalBigmailmentMoney;
/** /**
* 公积金编号 * 公积金编号
*/ */
@ExcelAttribute(name = "公积金编号" , maxLength = 50 ) @ExcelAttribute(name = "公积金编号", maxLength = 50)
@Size(max = 50, message = "公积金编号不可超过50位") @Size(max = 50, message = "公积金编号不可超过50位")
@ExcelProperty("公积金编号") @ExcelProperty("公积金编号")
private String providentNo; private String providentNo;
/** /**
* 单位公积金基数 * 单位公积金基数
*/ */
@ExcelAttribute(name = "单位公积金基数" ) @ExcelAttribute(name = "单位公积金基数")
@ExcelProperty("单位公积金基数") @ExcelProperty("单位公积金基数")
private BigDecimal unitProvidentSet; private BigDecimal unitProvidentSet;
/** /**
* 单位公积金比例 * 单位公积金比例
*/ */
@ExcelAttribute(name = "单位公积金比例" ) @ExcelAttribute(name = "单位公积金比例")
@ExcelProperty("单位公积金比例") @ExcelProperty("单位公积金比例")
private BigDecimal providentPercent; private BigDecimal providentPercent;
/** /**
* 单位公积金费用 * 单位公积金费用
*/ */
@ExcelAttribute(name = "单位公积金费用" ) @ExcelAttribute(name = "单位公积金费用")
@ExcelProperty("单位公积金费用") @ExcelProperty("单位公积金费用")
private BigDecimal unitProvidentSum; private BigDecimal unitProvidentSum;
/** /**
* 个人公积金基数 * 个人公积金基数
*/ */
@ExcelAttribute(name = "个人公积金基数" ) @ExcelAttribute(name = "个人公积金基数")
@ExcelProperty("个人公积金基数") @ExcelProperty("个人公积金基数")
private BigDecimal personalProidentSet; private BigDecimal personalProidentSet;
/** /**
* 个人公积金费用 * 个人公积金费用
*/ */
@ExcelAttribute(name = "个人公积金费用" ) @ExcelAttribute(name = "个人公积金费用")
@ExcelProperty("个人公积金费用") @ExcelProperty("个人公积金费用")
private BigDecimal personalProvidentSum; private BigDecimal personalProvidentSum;
......
...@@ -2,7 +2,6 @@ package com.yifu.cloud.plus.v1.yifu.social.vo; ...@@ -2,7 +2,6 @@ package com.yifu.cloud.plus.v1.yifu.social.vo;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute; import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttributeConstants;
import com.yifu.cloud.plus.v1.yifu.common.core.util.LocalDateTimeUtils; import com.yifu.cloud.plus.v1.yifu.common.core.util.LocalDateTimeUtils;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
...@@ -11,8 +10,8 @@ import javax.validation.constraints.NotNull; ...@@ -11,8 +10,8 @@ import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date;
@Data @Data
public class TPreDispatchExportVo implements Serializable { public class TPreDispatchExportVo implements Serializable {
...@@ -95,7 +94,7 @@ public class TPreDispatchExportVo implements Serializable { ...@@ -95,7 +94,7 @@ public class TPreDispatchExportVo implements Serializable {
*/ */
@ExcelProperty(value ="入职日期") @ExcelProperty(value ="入职日期")
@ExcelAttribute(name = "入职日期", needExport = true) @ExcelAttribute(name = "入职日期", needExport = true)
private LocalDate entryDate; private String entryDate;
/** /**
* 正式工资 * 正式工资
*/ */
...@@ -413,7 +412,7 @@ public class TPreDispatchExportVo implements Serializable { ...@@ -413,7 +412,7 @@ public class TPreDispatchExportVo implements Serializable {
*/ */
@ExcelProperty(value ="离职日期") @ExcelProperty(value ="离职日期")
@ExcelAttribute(name = "离职日期", needExport = true) @ExcelAttribute(name = "离职日期", needExport = true)
private LocalDateTime leaveDate; private String leaveDate;
/** /**
* 离职原因 * 离职原因
*/ */
......
...@@ -8,6 +8,7 @@ import com.yifu.cloud.plus.v1.yifu.social.entity.TPreDispatchInfo; ...@@ -8,6 +8,7 @@ import com.yifu.cloud.plus.v1.yifu.social.entity.TPreDispatchInfo;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.DecimalMax;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
...@@ -62,14 +63,14 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -62,14 +63,14 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 联系电话1 * 联系电话1
*/ */
@Length(max = 20, message = "联系电话1不能超过20个字符") @Length(max = 11, message = "联系电话1不能超过11个字符")
@ExcelAttribute(name = "联系电话1", maxLength = 20) @ExcelAttribute(name = "联系电话1", maxLength = 11)
private String telOne; private String telOne;
/** /**
* 联系电话2 * 联系电话2
*/ */
@Length(max = 20, message = "联系电话2不能超过20个字符") @Length(max = 11, message = "联系电话2不能超过11个字符")
@ExcelAttribute(name = "联系电话2", maxLength = 20) @ExcelAttribute(name = "联系电话2", maxLength = 11)
private String telTwo; private String telTwo;
/** /**
* 入职日期 * 入职日期
...@@ -79,7 +80,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -79,7 +80,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 正式工资 * 正式工资
*/ */
@ExcelAttribute(name = "正式工资") @ExcelAttribute(name = "正式工资", maxLength = 20)
private String formalSalary; private String formalSalary;
/** /**
* 派遣开始日期 * 派遣开始日期
...@@ -120,7 +121,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -120,7 +121,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 试用期工资 * 试用期工资
*/ */
@ExcelAttribute(name = "试用期工资") @ExcelAttribute(name = "试用期工资", maxLength = 20)
private String trialSalary; private String trialSalary;
/** /**
* 工作制 * 工作制
...@@ -143,8 +144,8 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -143,8 +144,8 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 实际工作地 * 实际工作地
*/ */
@Length(max = 100, message = "实际工作地不能超过100个字符") @Length(max = 20, message = "实际工作地不能超过20个字符")
@ExcelAttribute(name = "实际工作地", maxLength = 100) @ExcelAttribute(name = "实际工作地", maxLength = 20)
private String workingAddress; private String workingAddress;
/** /**
* 备注说明1 * 备注说明1
...@@ -167,7 +168,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -167,7 +168,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 养老基数 * 养老基数
*/ */
@ExcelAttribute(name = "养老基数",isFloat = true) @ExcelAttribute(name = "养老基数",isFloat = true, maxLength = 12)
private BigDecimal pensionBase; private BigDecimal pensionBase;
/** /**
* 养老起缴月 * 养老起缴月
...@@ -184,7 +185,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -184,7 +185,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 医疗基数 * 医疗基数
*/ */
@ExcelAttribute(name = "医疗基数", isFloat = true) @ExcelAttribute(name = "医疗基数", isFloat = true, maxLength = 12)
private BigDecimal medicalBase; private BigDecimal medicalBase;
/** /**
* 医疗起缴月 * 医疗起缴月
...@@ -201,7 +202,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -201,7 +202,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 工伤基数 * 工伤基数
*/ */
@ExcelAttribute(name = "工伤基数", isFloat = true) @ExcelAttribute(name = "工伤基数", isFloat = true, maxLength = 12)
private BigDecimal injuryBase; private BigDecimal injuryBase;
/** /**
* 工伤起缴月 * 工伤起缴月
...@@ -218,7 +219,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -218,7 +219,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 生育基数 * 生育基数
*/ */
@ExcelAttribute(name = "生育基数", isFloat = true) @ExcelAttribute(name = "生育基数", isFloat = true, maxLength = 12)
private BigDecimal birthBase; private BigDecimal birthBase;
/** /**
* 生育起缴月 * 生育起缴月
...@@ -235,7 +236,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -235,7 +236,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 失业基数 * 失业基数
*/ */
@ExcelAttribute(name = "失业基数", isFloat = true) @ExcelAttribute(name = "失业基数", isFloat = true, maxLength = 12)
private BigDecimal unemploymentBase; private BigDecimal unemploymentBase;
/** /**
* 失业起缴月 * 失业起缴月
...@@ -252,7 +253,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -252,7 +253,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 公积金基数 * 公积金基数
*/ */
@ExcelAttribute(name = "公积金基数", isFloat = true) @ExcelAttribute(name = "公积金基数", isFloat = true, maxLength = 12)
private BigDecimal fundBase; private BigDecimal fundBase;
/** /**
* 公积金起缴月 * 公积金起缴月
...@@ -264,17 +265,19 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -264,17 +265,19 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
* 公积金个人比例 * 公积金个人比例
*/ */
@ExcelAttribute(name = "公积金个人比例", isFloat = true) @ExcelAttribute(name = "公积金个人比例", isFloat = true)
@DecimalMax(value = "100.00",message = "公积金个人比例不能大于100.00")
private BigDecimal fundPersonalPer; private BigDecimal fundPersonalPer;
/** /**
* 公积金企业比例 * 公积金企业比例
*/ */
@ExcelAttribute(name = "公积金企业比例", isFloat = true) @ExcelAttribute(name = "公积金企业比例", isFloat = true)
@DecimalMax(value = "100.00",message = "公积金企业比例不能大于100.00")
private BigDecimal fundCompanyPer; private BigDecimal fundCompanyPer;
/** /**
* 派单分公司 * 派单分公司
*/ */
@Length(max = 50, message = "派单分公司不能超过50个字符") @Length(max = 50, message = "派单分公司不能超过20个字符")
@ExcelAttribute(name = "派单分公司", maxLength = 50) @ExcelAttribute(name = "派单分公司", maxLength = 20)
private String dispatchCompany; private String dispatchCompany;
/** /**
* 派单客服 * 派单客服
...@@ -285,8 +288,8 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -285,8 +288,8 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 小合同名称 * 小合同名称
*/ */
@Length(max = 150, message = "小合同名称不能超过150个字符") @Length(max = 20, message = "小合同名称不能超过20个字符")
@ExcelAttribute(name = "小合同名称", maxLength = 150) @ExcelAttribute(name = "小合同名称", maxLength = 20)
private String contractMinorName; private String contractMinorName;
/** /**
* 唯一号 * 唯一号
...@@ -384,7 +387,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -384,7 +387,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
* 离职日期 * 离职日期
*/ */
@ExcelAttribute(name = "离职日期", isDate = true) @ExcelAttribute(name = "离职日期", isDate = true)
private Date leaveDate; private String leaveDate;
/** /**
* 离职原因 * 离职原因
*/ */
...@@ -402,8 +405,8 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -402,8 +405,8 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/** /**
* 合同类型 * 合同类型
*/ */
@Length(max = 50, message = "合同类型不能超过50个字符") @Length(max = 20, message = "合同类型不能超过20个字符")
@ExcelAttribute(name = "合同类型", maxLength = 50) @ExcelAttribute(name = "合同类型", maxLength = 20)
@ExcelProperty(value ="合同类型") @ExcelProperty(value ="合同类型")
private String contractType; private String contractType;
/** /**
...@@ -587,6 +590,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo { ...@@ -587,6 +590,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
* 备注 * 备注
*/ */
@ExcelAttribute(name = "备注", maxLength = 255) @ExcelAttribute(name = "备注", maxLength = 255)
@Length(max = 255, message = "备注不能超过255个字符")
private String remark; private String remark;
/** /**
......
...@@ -31,6 +31,7 @@ import com.yifu.cloud.plus.v1.yifu.social.constants.PreDispatchConstants; ...@@ -31,6 +31,7 @@ import com.yifu.cloud.plus.v1.yifu.social.constants.PreDispatchConstants;
import com.yifu.cloud.plus.v1.yifu.social.entity.TPreDispatchInfo; import com.yifu.cloud.plus.v1.yifu.social.entity.TPreDispatchInfo;
import com.yifu.cloud.plus.v1.yifu.social.service.TPreDispatchInfoService; import com.yifu.cloud.plus.v1.yifu.social.service.TPreDispatchInfoService;
import com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchExportVo; import com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchExportVo;
import com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchReduceVo;
import com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchUpdateVo; import com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchUpdateVo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
...@@ -270,12 +271,12 @@ public class TPreDispatchInfoController { ...@@ -270,12 +271,12 @@ public class TPreDispatchInfoController {
if (null == user || null == user.getId()) { if (null == user || null == user.getId()) {
return R.failed(CommonConstants.USER_FAIL); return R.failed(CommonConstants.USER_FAIL);
} }
ExcelUtil<TPreDispatchInfo> util1 = null; ExcelUtil<TPreDispatchReduceVo> util1 = null;
try { try {
jsonString = URLDecoder.decode(jsonString, CommonConstants.UTF8).replace("=", ""); jsonString = URLDecoder.decode(jsonString, CommonConstants.UTF8).replace("=", "");
util1 = new ExcelUtil<>(TPreDispatchInfo.class); util1 = new ExcelUtil<>(TPreDispatchReduceVo.class);
util1.getJsonStringToList(jsonString, null); util1.getJsonStringToList(jsonString, null);
List<TPreDispatchInfo> listInfo = util1.getEntityList(); List<TPreDispatchReduceVo> listInfo = util1.getEntityList();
//用于返回错误信息 //用于返回错误信息
List<ErrorMessage> errorInfo = new ArrayList<>(); List<ErrorMessage> errorInfo = new ArrayList<>();
if (null != util1.getErrorInfo() && !util1.getErrorInfo().isEmpty()) { if (null != util1.getErrorInfo() && !util1.getErrorInfo().isEmpty()) {
......
...@@ -24,6 +24,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage; ...@@ -24,6 +24,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage;
import com.yifu.cloud.plus.v1.yifu.common.core.util.R; import com.yifu.cloud.plus.v1.yifu.common.core.util.R;
import com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser; import com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser;
import com.yifu.cloud.plus.v1.yifu.social.entity.TPreDispatchInfo; import com.yifu.cloud.plus.v1.yifu.social.entity.TPreDispatchInfo;
import com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchReduceVo;
import com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchUpdateVo; import com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchUpdateVo;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
...@@ -118,7 +119,7 @@ public interface TPreDispatchInfoService extends IService<TPreDispatchInfo> { ...@@ -118,7 +119,7 @@ public interface TPreDispatchInfoService extends IService<TPreDispatchInfo> {
* @param user * @param user
* @return * @return
**/ **/
List<ErrorMessage> batchSavePreDisPatchReduce(List<TPreDispatchInfo> listInfo, YifuUser user); List<ErrorMessage> batchSavePreDisPatchReduce(List<TPreDispatchReduceVo> listInfo, YifuUser user);
/** /**
* 预派单批量更新 * 预派单批量更新
......
...@@ -38,11 +38,9 @@ import com.yifu.cloud.plus.v1.yifu.social.mapper.*; ...@@ -38,11 +38,9 @@ import com.yifu.cloud.plus.v1.yifu.social.mapper.*;
import com.yifu.cloud.plus.v1.yifu.social.service.TDispatchInfoService; import com.yifu.cloud.plus.v1.yifu.social.service.TDispatchInfoService;
import com.yifu.cloud.plus.v1.yifu.social.service.TPreDispatchInfoService; import com.yifu.cloud.plus.v1.yifu.social.service.TPreDispatchInfoService;
import com.yifu.cloud.plus.v1.yifu.social.util.ServiceUtil; import com.yifu.cloud.plus.v1.yifu.social.util.ServiceUtil;
import com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchImportVo; import com.yifu.cloud.plus.v1.yifu.social.vo.*;
import com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchReduceVo;
import com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchExportVo;
import com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchUpdateVo;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -386,7 +384,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap ...@@ -386,7 +384,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
dispatchReduceVo.setEmpName(preInfo.getEmpName()); dispatchReduceVo.setEmpName(preInfo.getEmpName());
dispatchReduceVo.setEmpIdcard(preInfo.getEmpIdcard()); dispatchReduceVo.setEmpIdcard(preInfo.getEmpIdcard());
if (Common.isNotNull(preInfo.getLeaveDate())){ if (Common.isNotNull(preInfo.getLeaveDate())){
dispatchReduceVo.setLeaveDate(preInfo.getLeaveDate()); dispatchReduceVo.setLeaveDate(DateUtil.stringToDate(preInfo.getLeaveDate()));
} }
dispatchReduceVo.setReasonType(preInfo.getLeaveReasonAdd()); dispatchReduceVo.setReasonType(preInfo.getLeaveReasonAdd());
dispatchReduceVo.setTrustRemark(preInfo.getLeaveReason()); dispatchReduceVo.setTrustRemark(preInfo.getLeaveReason());
...@@ -486,7 +484,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap ...@@ -486,7 +484,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
dispatchReduceVo.setEmpName(pre.getEmpName()); dispatchReduceVo.setEmpName(pre.getEmpName());
dispatchReduceVo.setEmpIdcard(pre.getEmpIdcard()); dispatchReduceVo.setEmpIdcard(pre.getEmpIdcard());
if (null != pre.getLeaveDate()){ if (null != pre.getLeaveDate()){
dispatchReduceVo.setLeaveDate(pre.getLeaveDate()); dispatchReduceVo.setLeaveDate(DateUtil.stringToDate(pre.getLeaveDate()));
} }
dispatchReduceVo.setReasonType(pre.getLeaveReasonAdd()); dispatchReduceVo.setReasonType(pre.getLeaveReasonAdd());
dispatchReduceVo.setTrustRemark(pre.getLeaveReason()); dispatchReduceVo.setTrustRemark(pre.getLeaveReason());
...@@ -629,7 +627,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap ...@@ -629,7 +627,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
/** /**
* 预派单批量新增派减 * 预派单批量新增派减
* @param listInfo * @param list
* @param user * @param user
* @Author huyc * @Author huyc
* @Date 2022-07-18 * @Date 2022-07-18
...@@ -637,11 +635,15 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap ...@@ -637,11 +635,15 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
**/ **/
@Transactional @Transactional
@Override @Override
public List<ErrorMessage> batchSavePreDisPatchReduce(List<TPreDispatchInfo> listInfo, YifuUser user) { public List<ErrorMessage> batchSavePreDisPatchReduce(List<TPreDispatchReduceVo> list, YifuUser user) {
List<ErrorMessage> errorList = new ArrayList<>(); List<ErrorMessage> errorList = new ArrayList<>();
// 获取区域数据MAP // 获取区域数据MAP
HashMap<String, SysArea> areaIdMap = new HashMap<>(CommonConstants.SIXTEEN_INT); HashMap<String, SysArea> areaIdMap = new HashMap<>(CommonConstants.SIXTEEN_INT);
HashMap<String, SysArea> areaHashMap = new HashMap<>(CommonConstants.SIXTEEN_INT); HashMap<String, SysArea> areaHashMap = new HashMap<>(CommonConstants.SIXTEEN_INT);
// 做下转换
List<TPreDispatchInfo> listInfo = changePreRes(list);
if (dataCheck(listInfo, errorList, areaHashMap, areaIdMap)) { if (dataCheck(listInfo, errorList, areaHashMap, areaIdMap)) {
return errorList; return errorList;
} }
...@@ -832,6 +834,18 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap ...@@ -832,6 +834,18 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
return listInfo; return listInfo;
} }
private List<TPreDispatchInfo> changePreRes(List<TPreDispatchReduceVo> list) {
List<TPreDispatchInfo> listInfo = new ArrayList<>();
TPreDispatchInfo preInfo = new TPreDispatchInfo();
if (Common.isNotNull(list)){
for (TPreDispatchReduceVo info:list){
BeanUtils.copyProperties(preInfo,info);
listInfo.add(preInfo);
}
}
return listInfo;
}
private void initBatchUpdateArea(HashMap<String, SysArea> areaHashMap, HashMap<String, SysArea> areaIdMap, TPreDispatchInfo info) { private void initBatchUpdateArea(HashMap<String, SysArea> areaHashMap, HashMap<String, SysArea> areaIdMap, TPreDispatchInfo info) {
R<Boolean> x; R<Boolean> x;
if (CommonConstants.ZERO_STRING.equals(info.getType())){ if (CommonConstants.ZERO_STRING.equals(info.getType())){
...@@ -2131,7 +2145,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap ...@@ -2131,7 +2145,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
dispatchInfo.setFundReduceDate(DateUtil.getFirstDay(pre.getFundEndReduce())); dispatchInfo.setFundReduceDate(DateUtil.getFirstDay(pre.getFundEndReduce()));
} }
if (null != pre.getLeaveDate()) { if (null != pre.getLeaveDate()) {
dispatchInfo.setLeaveDate(pre.getLeaveDate()); dispatchInfo.setLeaveDate(DateUtil.stringToDate(pre.getLeaveDate()));
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment