diff --git a/src/com/engine/salary/entity/salaryBill/dto/SalarySendListDTO.java b/src/com/engine/salary/entity/salaryBill/dto/SalarySendListDTO.java index f1fc2bdaa..a23ca4b29 100644 --- a/src/com/engine/salary/entity/salaryBill/dto/SalarySendListDTO.java +++ b/src/com/engine/salary/entity/salaryBill/dto/SalarySendListDTO.java @@ -11,6 +11,7 @@ import lombok.NoArgsConstructor; import java.time.LocalDate; import java.time.LocalDateTime; +import java.util.Date; /** * @Description: 工资单发放 @@ -108,5 +109,5 @@ public class SalarySendListDTO { // @JsonFormat(pattern = "yyyy-MM-dd HH:mm") // 最后发送时间 @SalaryTableColumn(text = "最后发送时间", width = "15%", column = "lastSendTime") - private LocalDateTime lastSendTime; + private Date lastSendTime; } diff --git a/src/com/engine/salary/entity/salaryBill/param/SalarySendDetailQueryParam.java b/src/com/engine/salary/entity/salaryBill/param/SalarySendDetailQueryParam.java index 22147d0ff..2ab6cd3ce 100644 --- a/src/com/engine/salary/entity/salaryBill/param/SalarySendDetailQueryParam.java +++ b/src/com/engine/salary/entity/salaryBill/param/SalarySendDetailQueryParam.java @@ -1,6 +1,6 @@ package com.engine.salary.entity.salaryBill.param; -import com.engine.salary.entity.base.BaseQueryParam; +import com.engine.salary.common.BaseQueryParam; import com.engine.salary.exception.SalaryRunTimeException; import lombok.AllArgsConstructor; import lombok.Builder; diff --git a/src/com/engine/salary/entity/salaryBill/param/SalarySendInfoQueryParam.java b/src/com/engine/salary/entity/salaryBill/param/SalarySendInfoQueryParam.java index d5d90b0cf..3153759e3 100644 --- a/src/com/engine/salary/entity/salaryBill/param/SalarySendInfoQueryParam.java +++ b/src/com/engine/salary/entity/salaryBill/param/SalarySendInfoQueryParam.java @@ -1,6 +1,6 @@ package com.engine.salary.entity.salaryBill.param; -import com.engine.salary.entity.base.BaseQueryParam; +import com.engine.salary.common.BaseQueryParam; import com.engine.salary.enums.salarybill.SalarySendStatusEnum; import com.engine.salary.exception.SalaryRunTimeException; import lombok.AllArgsConstructor; diff --git a/src/com/engine/salary/entity/salaryBill/po/SalarySendPO.java b/src/com/engine/salary/entity/salaryBill/po/SalarySendPO.java index bdcdb3535..8071598fd 100644 --- a/src/com/engine/salary/entity/salaryBill/po/SalarySendPO.java +++ b/src/com/engine/salary/entity/salaryBill/po/SalarySendPO.java @@ -30,7 +30,7 @@ public class SalarySendPO { * 薪资所属月 */ // @ElogTransform(name = "薪资所属月") - private LocalDate salaryMonth; + private Date salaryMonth; /** * 薪资核算id diff --git a/src/com/engine/salary/init.sql b/src/com/engine/salary/init.sql index 38a2829ab..7de2f213e 100644 --- a/src/com/engine/salary/init.sql +++ b/src/com/engine/salary/init.sql @@ -56,4 +56,5 @@ ADD COLUMN `sorted_index` int(0) NOT NULL COMMENT '显示顺序' AFTER `sob_defa -- 工资单发放 alter table hrsa_salary_template modify id bigint auto_increment; +ALTER TABLE hrsa_salary_template MODIFY background varchar(2000); diff --git a/src/com/engine/salary/mapper/salarybill/SalarySendMapper.java b/src/com/engine/salary/mapper/salarybill/SalarySendMapper.java index cdf7262a5..6c02fd968 100644 --- a/src/com/engine/salary/mapper/salarybill/SalarySendMapper.java +++ b/src/com/engine/salary/mapper/salarybill/SalarySendMapper.java @@ -2,7 +2,6 @@ package com.engine.salary.mapper.salarybill; import com.engine.salary.entity.salaryBill.dto.SalarySendListDTO; import com.engine.salary.entity.salaryBill.param.SalarySendQueryParam; -import com.engine.salary.entity.salaryBill.po.SalarySendInfoPO; import com.engine.salary.entity.salaryBill.po.SalarySendPO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/src/com/engine/salary/mapper/salarybill/SalarySendMapper.xml b/src/com/engine/salary/mapper/salarybill/SalarySendMapper.xml new file mode 100644 index 000000000..dc9b1573d --- /dev/null +++ b/src/com/engine/salary/mapper/salarybill/SalarySendMapper.xml @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + id, + salary_month, + salary_accounting_id, + salary_sob_id, + send_num, + send_total, + last_send_time, + creator, + create_time, + update_time, + delete_type, + tenant_key + + + t1.id, + t2.salary_month AS salaryYearMonth, + t3.name AS salarySob, + t3.id AS salarySobId, + t1.send_num, + t1.send_total, + t1.last_send_time, + t2.acct_times + + + + + + + AND t2.salary_month = #{param.salaryMonth[0]} + + + AND (t2.salary_month BETWEEN #{param.salaryMonth[0]} AND #{param.salaryMonth[1]}) + + + + + + + + + + + UPDATE hrsa_salary_send_info + + + salary_month=#{salaryMonth}, + + + salary_accounting_id=#{salaryAccountingId}, + + + salary_sob_id=#{salarySobId}, + + + send_num=#{sendNum}, + + + send_total=#{sendTotal}, + + + last_send_time=#{lastSendTime}, + + + creator=#{creator}, + + + create_time=#{createTime}, + + + update_time=#{updateTime}, + + + delete_type=#{deleteType}, + + + tenant_key=#{tenantKey}, + + + WHERE id = #{id} AND delete_type = 0 + + + + + + + + + + + \ No newline at end of file diff --git a/src/com/engine/salary/service/impl/SalarySendServiceImpl.java b/src/com/engine/salary/service/impl/SalarySendServiceImpl.java index 474ecffb5..494812efb 100644 --- a/src/com/engine/salary/service/impl/SalarySendServiceImpl.java +++ b/src/com/engine/salary/service/impl/SalarySendServiceImpl.java @@ -3,6 +3,7 @@ package com.engine.salary.service.impl; import cn.hutool.core.codec.Base64Encoder; import cn.weaver.ecology.framework.rpc.annotation.RpcReference; import com.alibaba.fastjson.JSONArray; +import com.api.formmode.mybatis.util.SqlProxyHandle; import com.engine.common.util.ServiceUtil; import com.engine.core.impl.Service; import com.engine.salary.biz.SalarySendBiz; @@ -37,7 +38,6 @@ import com.engine.salary.service.TaxAgentService; import com.engine.salary.util.JsonUtil; import com.engine.salary.util.SalaryDateUtil; import com.engine.salary.util.SalaryI18nUtil; -import com.engine.salary.util.db.SqlProxyHandle; import com.engine.salary.util.page.PageInfo; import dm.jdbc.util.IdGenerator; import org.apache.commons.beanutils.BeanUtils; @@ -333,7 +333,7 @@ public class SalarySendServiceImpl extends Service implements SalarySendService throw new SalaryRunTimeException(SalaryI18nUtil.getI18nLabel(100512, "工资单发放不存在")); } SalarySendPO salarySend = salarySends.get(0); - LocalDate salaryMonth = salarySend.getSalaryMonth(); + Date salaryMonth = salarySend.getSalaryMonth(); // 获取模板 String salaryTemplateContent = salarySendInfo.getSalaryTemplate(); if (StringUtils.isBlank(salaryTemplateContent)) { diff --git a/src/com/engine/salary/wrapper/SalaryTemplateWrapper.java b/src/com/engine/salary/wrapper/SalaryTemplateWrapper.java index 7b14d1c71..bee3c7c90 100644 --- a/src/com/engine/salary/wrapper/SalaryTemplateWrapper.java +++ b/src/com/engine/salary/wrapper/SalaryTemplateWrapper.java @@ -59,11 +59,11 @@ public class SalaryTemplateWrapper extends Service { String fields = " t.id" + " , t.name" + - " , t.salary_sob_id as salarySob" + + " , s.name as salarySob" + " , t.use_type as useType" + " , t.description"; - String from = " from hrsa_salary_template t"; + String from = " from hrsa_salary_template t left join hrsa_salary_sob s on t.salary_sob_id = s.id "; table.setBackfields(fields); table.setSqlform(from);