Commit af9bcf6a authored by fangxinjiang's avatar fangxinjiang

户拆分任务:批量导入、批量更新、导出、新增、编辑-fxj

parent 7a08f069
......@@ -168,7 +168,7 @@ public class SysHouseHoldInfo extends BaseEntity {
private String handleUserName;
/**
* 类型 0 独立户 1 自
* 类型 0 独立户 1 自
*/
@ExcelAttribute(name = "类型" )
@Schema(description ="类型")
......
......@@ -128,10 +128,10 @@ public class TSocialHouseholdExportVo implements Serializable {
/**
* 单位编号
*/
@ExcelAttribute(name = "单位编号" )
@Schema(description ="单位编号")
@ExcelAttribute(name = "社保-单位编号" )
@Schema(description ="社保-单位编号")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("单位编号")
@ExcelProperty("社保-单位编号")
private String customerNo;
/**
......@@ -142,11 +142,10 @@ public class TSocialHouseholdExportVo implements Serializable {
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("单位统一信用代码")
private String unitCreditCode;
/**
* 医保单位编号
*/
@ExcelAttribute(name = "医保-单位编号", maxLength = 20 )
@ExcelAttribute(name = "医保-单位编号")
@Schema(description ="医保-单位编号")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保-单位编号")
......@@ -197,22 +196,25 @@ public class TSocialHouseholdExportVo implements Serializable {
/**
* 自动化配置状态 0 是 1 否
*/
@ExcelAttribute(name = "是否自动办理" )
@Schema(description ="是否自动办理")
@ExcelAttribute(name = "社保是否自动办理" )
@Schema(description ="社保是否自动办理")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("是否自动办理")
@ExcelProperty("社保是否自动办理")
private String autoStatus;
/**
* 医保自动化(自动化配置状态) 0 启用 1 禁用 -MVP1.7.15新增医保自动化
*/
@Schema(description ="医保自动化")
@ExcelAttribute(name = "医保是否自动办理" )
@Schema(description ="医保是否自动办理")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保是否自动办理")
private String autoStatusYsd;
/**
* 社保推送类型(是否单个接口) 0否1是(税友接口走单个还是批量,审核是否立即推送税友) MVP1.7.15 调整为社保推送类型 0批量 1单个
*/
@ExcelAttribute(name = "社保推送类型" )
@ExcelAttribute(name = "社保推送类型")
@Schema(description ="社保推送类型")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("社保推送类型")
......@@ -263,41 +265,5 @@ public class TSocialHouseholdExportVo implements Serializable {
@ExcelProperty("医保仅补缴生成材料")
private String dataFlagYsd;
/**
* 社保增员花名册模板
*/
@ExcelAttribute(name = "社保增员花名册模板" )
@Schema(description ="社保增员花名册模板")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("社保增员花名册模板")
private String addRosterTempYgs;
/**
* 社保减员花名册模板
*/
@ExcelAttribute(name = "社保减员花名册模板" )
@Schema(description ="社保减员花名册模板")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("社保减员花名册模板")
private String reduceRosterTempYgs;
/**
* 医保增员花名册模板
*/
@ExcelAttribute(name = "医保增员花名册模板" )
@Schema(description ="医保增员花名册模板")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保增员花名册模板")
private String addRosterTempYsd;
/**
* 医保减员花名册模板
*/
@ExcelAttribute(name = "医保减员花名册模板" )
@Schema(description ="医保减员花名册模板")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保减员花名册模板")
private String reduceRosterTempYsd;
}
......@@ -37,7 +37,7 @@ import java.io.Serializable;
public class TSocialHouseholdInsertVo extends RowIndex implements Serializable {
/**
* 员工姓
*
*/
@Length(max = 50, message = "户名不能超过50个字符")
@ExcelAttribute(name = "户名", maxLength = 50,isNotEmpty = true)
......@@ -124,11 +124,11 @@ public class TSocialHouseholdInsertVo extends RowIndex implements Serializable {
/**
* 单位编号
*/
@ExcelAttribute(name = "单位编号", maxLength = 50 )
@Length(max = 50, message = "单位编号不能超过50个字符")
@Schema(description ="单位编号")
@ExcelAttribute(name = "社保-单位编号", maxLength = 50 )
@Length(max = 50, message = "社保-单位编号不能超过50个字符")
@Schema(description ="社保-单位编号")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("单位编号")
@ExcelProperty("社保-单位编号")
private String customerNo;
/**
......@@ -190,29 +190,36 @@ public class TSocialHouseholdInsertVo extends RowIndex implements Serializable {
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保-登录密码")
private String mediclPassword;
/**
* 是否自动生成解除劳动合同书 0否1是(是的话,走单个推送,因为税友的减员接口没有批量附件的字段)
*/
@ExcelAttribute(name = "是否需要《解除劳动合同证明书》",isNotEmpty = true ,maxLength = 1,errorInfo = "是否需要《解除劳动合同证明书》不能为空")
@Schema(description ="是否自动生成解除劳动合同书")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("是否需要《解除劳动合同证明书》")
private String isAutoLeaveDoc;
/**
* 自动化配置状态 0 启用 1 禁用
*/
@ExcelAttribute(name = "是否自动办理", maxLength = 1,isNotEmpty = true ,errorInfo = "医保自动化不能为空")
@Schema(description ="是否自动办理")
@ExcelAttribute(name = "社保是否自动办理", maxLength = 1,isNotEmpty = true ,errorInfo = "社保是否自动办理不能为空")
@Schema(description ="社保是否自动办理")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("是否自动办理")
@ExcelProperty("社保是否自动办理")
private String autoStatus;
/**
* 医保自动化(自动化配置状态) 0 启用 1 禁用 -MVP1.7.15新增医保自动化
*/
@ExcelAttribute(name = "医保自动化", maxLength = 1,isNotEmpty = true ,errorInfo = "医保自动化不能为空")
@ExcelAttribute(name = "医保是否自动办理", maxLength = 1,isNotEmpty = true ,errorInfo = "医保是否自动办理不能为空")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保自动化")
@Schema(description ="医保自动化")
@ExcelProperty("医保是否自动办理")
@Schema(description ="医保是否自动办理")
private String autoStatusYsd;
/**
* 社保推送类型(是否单个接口) 0否1是(税友接口走单个还是批量,审核是否立即推送税友) MVP1.7.15 调整为社保推送类型 0批量 1单个
*/
@ExcelAttribute(name = "社保推送类型" ,isNotEmpty = true,readConverterExp = "0=批量,1=单个",errorInfo = "社保推送类型不能为空")
@ExcelAttribute(name = "社保推送类型" ,readConverterExp = "0=批量,1=单个",errorInfo = "社保推送类型不能为空")
@Schema(description ="社保推送类型")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("社保推送类型")
......@@ -221,7 +228,7 @@ public class TSocialHouseholdInsertVo extends RowIndex implements Serializable {
/**
* 医保推送类型 0否1是 MVP1.7.15 新增医保推送类型 0批量 1单个
*/
@ExcelAttribute(name = "医保推送类型",isNotEmpty = true,readConverterExp = "0=批量,1=单个",errorInfo = "医保推送类型不能为空")
@ExcelAttribute(name = "医保推送类型",readConverterExp = "0=批量,1=单个",errorInfo = "医保推送类型不能为空")
@Schema(description ="医保推送类型")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保推送类型")
......@@ -230,7 +237,7 @@ public class TSocialHouseholdInsertVo extends RowIndex implements Serializable {
/**
* 社保是否自动生成花名册 0否1是
*/
@ExcelAttribute(name = "社保是否自动生成花名册" ,isNotEmpty = true,errorInfo = "社保是否自动生成花名册不能为空")
@ExcelAttribute(name = "社保是否自动生成花名册",errorInfo = "社保是否自动生成花名册不能为空")
@Schema(description ="社保是否自动生成花名册 0否1是")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("社保是否自动生成花名册")
......@@ -239,7 +246,7 @@ public class TSocialHouseholdInsertVo extends RowIndex implements Serializable {
/**
* 医保是否自动生成花名册 0否1是
*/
@ExcelAttribute(name = "医保是否自动生成花名册" ,isNotEmpty = true,errorInfo = "医保是否自动生成花名册不能为空")
@ExcelAttribute(name = "医保是否自动生成花名册" ,errorInfo = "医保是否自动生成花名册不能为空")
@Schema(description ="医保是否自动生成花名册 0否1是")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保是否自动生成花名册")
......@@ -248,7 +255,7 @@ public class TSocialHouseholdInsertVo extends RowIndex implements Serializable {
/**
* 社保仅补缴生成材料 0否1是
*/
@ExcelAttribute(name = "社保仅补缴生成材料" ,isNotEmpty = true,errorInfo = "社保仅补缴生成材料不能为空")
@ExcelAttribute(name = "社保仅补缴生成材料" ,errorInfo = "社保仅补缴生成材料不能为空")
@Schema(description ="社保仅补缴生成材料 0否1是")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("社保仅补缴生成材料")
......@@ -257,7 +264,7 @@ public class TSocialHouseholdInsertVo extends RowIndex implements Serializable {
/**
* 医保仅补缴生成材料 0否1是
*/
@ExcelAttribute(name = "医保仅补缴生成材料" ,isNotEmpty = true,errorInfo = "医保仅补缴生成材料不能为空")
@ExcelAttribute(name = "医保仅补缴生成材料" ,errorInfo = "医保仅补缴生成材料不能为空")
@Schema(description ="医保仅补缴生成材料 0否1是")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保仅补缴生成材料")
......
......@@ -122,11 +122,11 @@ public class TSocialHouseholdUpdateVo extends RowIndex implements Serializable {
/**
* 单位编号
*/
@ExcelAttribute(name = "单位编号", maxLength = 50 )
@Length(max = 50, message = "单位编号不能超过50个字符")
@Schema(description ="单位编号")
@ExcelAttribute(name = "社保-单位编号", maxLength = 50 )
@Length(max = 50, message = "社保-不能超过50个字符")
@Schema(description ="社保-单位编号")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("单位编号")
@ExcelProperty("社保-单位编号")
private String customerNo;
/**
......@@ -189,23 +189,31 @@ public class TSocialHouseholdUpdateVo extends RowIndex implements Serializable {
@ExcelProperty("医保-登录密码")
private String mediclPassword;
/**
* 是否自动生成解除劳动合同书 0否1是(是的话,走单个推送,因为税友的减员接口没有批量附件的字段)
*/
@ExcelAttribute(name = "是否自动生成解除劳动合同书",errorInfo = "是否自动生成解除劳动合同书不能为空")
@Schema(description ="是否自动生成解除劳动合同书")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("是否自动生成解除劳动合同书 0否1是")
private String isAutoLeaveDoc;
/**
* 自动化配置状态 0 是 1 否
*/
@ExcelAttribute(name = "社保自动化", maxLength = 1,isNotEmpty = true,errorInfo = "社保自动化不能为空")
@Schema(description ="社保自动化")
@ExcelAttribute(name = "社保是否自动办理", maxLength = 1,isNotEmpty = true,errorInfo = "社保是否自动办理不能为空")
@Schema(description ="社保是否自动办理")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("社保自动化")
@ExcelProperty("社保是否自动办理")
private String autoStatus;
/**
* 医保自动化(自动化配置状态) 0 启用 1 禁用 -MVP1.7.15新增医保自动化
*/
@ExcelAttribute(name = "医保自动化",isNotEmpty = true, maxLength = 1 ,errorInfo = "医保自动化不能为空")
@ExcelAttribute(name = "医保是否自动办理",isNotEmpty = true, maxLength = 1 ,errorInfo = "医保是否自动办理不能为空")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保自动化")
@Schema(description ="医保自动化")
@ExcelProperty("医保是否自动办理")
@Schema(description ="医保是否自动办理")
private String autoStatusYsd;
/**
......
......@@ -19,11 +19,13 @@ public class HouseConfigConstants {
public static final String ERROR_TEMPLATE_ONE = "户类型只能是【自有户】或者【独立户】";
public static final String ERROR_TEMPLATE_TWO = "是否自动办理,选择是时,社保信息必须填写";
public static final String ERROR_TEMPLATE_TWO = "社保是否自动办理,选择是时,社保信息必须填写";
public static final String ERROR_TEMPLATE_TWO_TWO = "是否自动办理,选择是时,医保信息必须填写";
public static final String ERROR_TEMPLATE_TWO_TWO = "医保是否自动办理,选择是时,医保信息必须填写";
public static final String ERROR_TEMPLATE_THREE = "是否自动办理只能为【是】或者【否】";
public static final String ERROR_TEMPLATE_THREE = "社保是否自动办理只能为【是】或者【否】";
public static final String ERROR_TEMPLATE_THREE_TWO = "医保是否自动办理只能为【是】或者【否】";
public static final String ERROR_TEMPLATE_AUDIT_USER = "未找到对应的审核人信息";
public static final String ERROR_TEMPLATE_HANDLE_USER = "未找到对应的办理人信息";
......@@ -40,9 +42,33 @@ public class HouseConfigConstants {
public static final String ERROR_TEMPLATE_NINE = "社保推送类型只能是【批量】或【单个】";
public static final String ERROR_TEMPLATE_TEN = "是否自动生成花名册只能选择【是】或【否】";
public static final String ERROR_TEMPLATE_NINE_TWO = "医保推送类型只能是【批量】或【单个】";
public static final String ERROR_TEMPLATE_TEN = "社保是否自动生成花名册请选择【是】或【否】";
public static final String ERROR_TEMPLATE_ELVEN = "社保仅补缴生成材料请选择【是】或【否】";
public static final String ERROR_TEMPLATE_ELVEN_TWO = "医保仅补缴生成材料请选择【是】或【否】";
public static final String ERROR_TEMPLATE_TWELVE = "是否自动生成解除劳动合同书请选择【是】或【否】";
public static final String ERROR_TEMPLATE_THIRTEEN = "医保是否自动生成花名册请选择【是】或【否】";
public static final String ERROR_TEMPLATE_FOURTEEN = "社保推送类型不可为空";
public static final String ERROR_TEMPLATE_FIFTEEN = "社保是否自动生成花名册不可为空";
public static final String ERROR_TEMPLATE_SIXTEEN = "社保仅补缴生成材料不可为空";
public static final String ERROR_TEMPLATE_SEVENTEEN = "医保推送类型不可为空";
public static final String ERROR_TEMPLATE_EIGHTEEN = "医保是否自动生成花名册不可为空";
public static final String ERROR_TEMPLATE_NINETEEN = "医保仅补缴生成材料不可为空";
public static final String ERROR_TEMPLATE_TWENTY = "社保自动化不可为空";
public static final String ERROR_TEMPLATE_ELVEN = "仅补缴生成材料只能选择【是】或【否】";
public static final String ERROR_TEMPLATE_TWENTY_ONE = "医保自动化不可为空";
}
......@@ -217,7 +217,14 @@
a.MEDICL_ACCOUNT mediclAccount,
"" mediclPassword,
if(a.IS_SIGN = '0','是','否') isSign,
if(a.AUTO_STATUS = '0','启用','禁用') autoStatus
if(a.AUTO_STATUS = '0','启用','禁用') autoStatus,
if(a.AUTO_STATUS_YSD = '0','启用','禁用') autoStatusYsd,
if(a.IS_SINGLE = '0','批量','单个') isSingle,
if(a.IS_SINGLE_YSD = '0','批量','单个') isSingleYsd,
if(a.ROSTER_AUTO_FLAG_YGS = '0','否','是') rosterAutoFlagYgs,
if(a.ROSTER_AUTO_FLAG_YSD = '0','否','是') rosterAutoFlagYsd,
if(a.DATA_FLAG_YGS = '0','否','是') dataFlagYgs,
if(a.DATA_FLAG_YSD = '0','否','是') dataFlagYsd
FROM sys_house_hold_info a
LEFT JOIN sys_area a1 on a1.id=a.PROVINCE
LEFT JOIN sys_area a2 on a2.id=a.CITY
......
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