单个三表一册更新
This commit is contained in:
parent
f556f36c71
commit
3224dcca2c
|
|
@ -88,7 +88,7 @@ public interface WorkerJobMapper {
|
|||
*/
|
||||
boolean getThreeTableOneRosterDataByLastMonth(String string);
|
||||
|
||||
void deleteWorkerPay(String lastMonth);
|
||||
void deleteWorkerPay(@Param("lastMonth") String lastMonth, @Param("proId") String proId);
|
||||
|
||||
List<AttProMonthPo> getProMonthData(String lastMonth);
|
||||
|
||||
|
|
|
|||
|
|
@ -72,6 +72,10 @@ public class ThreeTableOneRosterTask {
|
|||
|
||||
//查询所有有人在场的工程
|
||||
List<MapBeanVo> listPro = mapper.getAllPro(lastMonth.toString());
|
||||
// List<MapBeanVo> listPro = new ArrayList<>();
|
||||
// MapBeanVo aaa = new MapBeanVo();
|
||||
// aaa.setId(60);
|
||||
// listPro.add(aaa);
|
||||
List<ThreeTableOneRosterPo> listRosterAll = new ArrayList<>();
|
||||
listPro.forEach(mapBeanVo -> {
|
||||
//每个工程去循环生成
|
||||
|
|
@ -141,7 +145,7 @@ public class ThreeTableOneRosterTask {
|
|||
if(!listRosterAll.isEmpty()){
|
||||
//插入数据
|
||||
if(isExist){
|
||||
mapper.deleteWorkerPay(lastMonth.toString());
|
||||
mapper.deleteWorkerPay(lastMonth.toString(),"");
|
||||
}
|
||||
mapper.insertWorkerPay(listRosterAll);
|
||||
//获取整合数据
|
||||
|
|
@ -271,7 +275,7 @@ public class ThreeTableOneRosterTask {
|
|||
if(!listRosterAll.isEmpty()){
|
||||
//插入数据
|
||||
if(isExist){
|
||||
mapper.deleteWorkerPay(month);
|
||||
mapper.deleteWorkerPay(month, String.valueOf(proId));
|
||||
}
|
||||
mapper.insertWorkerPay(listRosterAll);
|
||||
//获取整合数据
|
||||
|
|
|
|||
|
|
@ -310,6 +310,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
|
||||
<delete id="deleteWorkerPay">
|
||||
delete from tb_pro_month_table_roster where month = #{lastMonth}
|
||||
<if test="proId != null and proId !=''">
|
||||
and pro_id = #{proId}
|
||||
</if>
|
||||
</delete>
|
||||
|
||||
<select id="getProMonthData" resultType="com.bonus.job.domain.AttProMonthPo">
|
||||
|
|
|
|||
Loading…
Reference in New Issue