diff --git a/resource/sql/分权.sql b/resource/sql/分权.sql index 00629e0ce..66283c1d3 100644 --- a/resource/sql/分权.sql +++ b/resource/sql/分权.sql @@ -125,5 +125,10 @@ CREATE TABLE hrsa_tax_agent_sub_admin_emp INDEX idx_tax_agent(tax_agent_id) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -ALTER TABLE hrsa_add_up_deduction ADD COLUMN payment_agency varchar(255) NULL COMMENT '代缴机构' AFTER tenant_key; + + +ALTER TABLE hrsa_tax_agent ADD COLUMN payment_agency varchar(255) NULL COMMENT '代缴机构' AFTER tenant_key; + + +ALTER TABLE hrsa_salary_sob ADD COLUMN tax_agent_id bigint(0) NULL COMMENT '个税扣缴义务人的主键id' AFTER tenant_key; diff --git a/src/com/engine/salary/entity/datacollection/param/AttendQuoteCheckOperationParam.java b/src/com/engine/salary/entity/datacollection/param/AttendQuoteCheckOperationParam.java new file mode 100644 index 000000000..1efec4268 --- /dev/null +++ b/src/com/engine/salary/entity/datacollection/param/AttendQuoteCheckOperationParam.java @@ -0,0 +1,32 @@ +package com.engine.salary.entity.datacollection.param; + +import com.engine.salary.util.valid.DataCheck; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.YearMonth; + +/** + * 考勤引用是否可以操作参数 + *

Copyright: Copyright (c) 2022

+ *

Company: 泛微软件

+ * + * @author qiantao + * @version 1.0 + **/ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class AttendQuoteCheckOperationParam { + + //薪资所属月 + @DataCheck(require = true, message = "薪资所属月必传") + private YearMonth salaryYearMonth; + + //关联账套id + @DataCheck(require = true, message = "关联账套id必传") + private Long salarySobId; +} diff --git a/src/com/engine/salary/entity/salarysob/po/SalarySobPO.java b/src/com/engine/salary/entity/salarysob/po/SalarySobPO.java index 18a01d44e..921fad01c 100644 --- a/src/com/engine/salary/entity/salarysob/po/SalarySobPO.java +++ b/src/com/engine/salary/entity/salarysob/po/SalarySobPO.java @@ -27,6 +27,12 @@ public class SalarySobPO { * 名称 */ private String name; + + /** + * 个税扣缴义务人的主键id + */ + private Long taxAgentId; + /** * 应税项目。1:正常工资薪金所得 */ @@ -85,5 +91,6 @@ public class SalarySobPO { private String tenantKey; Collection ids; + Collection taxAgentIds; } \ No newline at end of file diff --git a/src/com/engine/salary/entity/taxagent/param/TaxAgentSaveParam.java b/src/com/engine/salary/entity/taxagent/param/TaxAgentSaveParam.java index 747418046..2b51d1065 100644 --- a/src/com/engine/salary/entity/taxagent/param/TaxAgentSaveParam.java +++ b/src/com/engine/salary/entity/taxagent/param/TaxAgentSaveParam.java @@ -7,6 +7,8 @@ import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; +import java.util.List; + /** * 个税扣缴义务人保存参数 *

Copyright: Copyright (c) 2022

@@ -30,7 +32,7 @@ public class TaxAgentSaveParam { private String name; //管理员主键id - private Long adminUserId; + private List adminUserIds; //代缴机构 private String paymentAgency; diff --git a/src/com/engine/salary/entity/taxagent/po/TaxAgentEmployeePO.java b/src/com/engine/salary/entity/taxagent/po/TaxAgentEmployeePO.java index f5c789c82..8b4adfcf6 100644 --- a/src/com/engine/salary/entity/taxagent/po/TaxAgentEmployeePO.java +++ b/src/com/engine/salary/entity/taxagent/po/TaxAgentEmployeePO.java @@ -34,7 +34,7 @@ public class TaxAgentEmployeePO { private String status; //人事状态") - private String personnelStatus; +// private String personnelStatus; private Collection ids; } diff --git a/src/com/engine/salary/mapper/salaryacct/SalaryAcctResultMapper.java b/src/com/engine/salary/mapper/salaryacct/SalaryAcctResultMapper.java index 736956ac5..a2f9e1f58 100644 --- a/src/com/engine/salary/mapper/salaryacct/SalaryAcctResultMapper.java +++ b/src/com/engine/salary/mapper/salaryacct/SalaryAcctResultMapper.java @@ -85,7 +85,6 @@ public interface SalaryAcctResultMapper { * 根据薪资核算id删除薪资核算结果 * * @param salaryAcctRecordIds - * @param tenantKey */ void deleteBySalaryAcctRecordIds(@Param("salaryAcctRecordIds") Collection salaryAcctRecordIds); diff --git a/src/com/engine/salary/mapper/salarysob/SalarySobMapper.java b/src/com/engine/salary/mapper/salarysob/SalarySobMapper.java index bd5aa6fc3..12aa1e901 100644 --- a/src/com/engine/salary/mapper/salarysob/SalarySobMapper.java +++ b/src/com/engine/salary/mapper/salarysob/SalarySobMapper.java @@ -39,13 +39,6 @@ public interface SalarySobMapper { */ int insertIgnoreNull(SalarySobPO SalarySobPO); - /** - * 修改,修改所有字段 - * - * @param SalarySobPO 修改的记录 - * @return 返回影响行数 - */ - int update(SalarySobPO SalarySobPO); /** * 修改,忽略null字段 @@ -55,14 +48,6 @@ public interface SalarySobMapper { */ int updateIgnoreNull(SalarySobPO SalarySobPO); - /** - * 删除记录 - * - * @param SalarySobPO 待删除的记录 - * @return 返回影响行数 - */ - int delete(SalarySobPO SalarySobPO); - void deleteByIds(@Param("ids") Collection ids); List listByParam(@Param("param") SalarySobPO SalarySobPO); diff --git a/src/com/engine/salary/mapper/salarysob/SalarySobMapper.xml b/src/com/engine/salary/mapper/salarysob/SalarySobMapper.xml index 2d017688a..ac7bf5054 100644 --- a/src/com/engine/salary/mapper/salarysob/SalarySobMapper.xml +++ b/src/com/engine/salary/mapper/salarysob/SalarySobMapper.xml @@ -18,6 +18,7 @@ + @@ -40,6 +41,7 @@ , t.update_time , t.delete_type , t.tenant_key + , t.tax_agent_id @@ -118,6 +120,12 @@ #{id} + + AND tax_agent_id IN + + #{taxAgentId} + + ORDER BY id DESC @@ -177,6 +185,9 @@ tenant_key, + + tax_agent_id, + @@ -227,32 +238,12 @@ #{tenantKey}, + + #{taxAgentId}, + - - - UPDATE hrsa_salary_sob - - name=#{name}, - income_category=#{incomeCategory}, - salary_cycle_type=#{salaryCycleType}, - salary_cycle_from_day=#{salaryCycleFromDay}, - tax_cycle_type=#{taxCycleType}, - attend_cycle_type=#{attendCycleType}, - attend_cycle_from_day=#{attendCycleFromDay}, - social_security_cycle_type=#{socialSecurityCycleType}, - disable=#{disable}, - description=#{description}, - creator=#{creator}, - create_time=#{createTime}, - update_time=#{updateTime}, - delete_type=#{deleteType}, - tenant_key=#{tenantKey}, - - WHERE id = #{id} AND delete_type = 0 - - @@ -303,19 +294,14 @@ tenant_key=#{tenantKey}, + + tax_agent_id=#{taxAgentId}, + WHERE id = #{id} AND delete_type = 0 - - - UPDATE hrsa_salary_sob - SET delete_type=1 - WHERE id = #{id} - AND delete_type = 0 - - UPDATE hrsa_salary_sob SET delete_type = 1 diff --git a/src/com/engine/salary/mapper/taxagent/TaxAgentMapper.xml b/src/com/engine/salary/mapper/taxagent/TaxAgentMapper.xml index 458d253c2..25b1baffd 100644 --- a/src/com/engine/salary/mapper/taxagent/TaxAgentMapper.xml +++ b/src/com/engine/salary/mapper/taxagent/TaxAgentMapper.xml @@ -219,7 +219,7 @@