Browse Source

重新生成工时表

master
陈裕财 4 years ago
parent
commit
6a0dc784bb
  1. 4
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskSbillController.java
  2. 2
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskSbillDetailMapper.xml
  3. 8
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskWorkloadMapper.xml

4
xm-core/src/main/java/com/xm/core/ctrl/XmTaskSbillController.java

@ -221,8 +221,8 @@ public class XmTaskSbillController {
//进行合并操作
for (Map<String, Object> toSetUserTask : toSetUserTasks) {
if(detail.getUserid().equals(toSetUserTask.get("userid")) && detail.getTaskId().equals(toSetUserTask.get("taskId"))){
detail.setWorkload(detail.getWorkload().add(NumberUtil.getBigDecimal(toSetUserTask.get("workload"),BigDecimal.ZERO)));
detail.setWorkload(detail.getSworkload().add(NumberUtil.getBigDecimal(toSetUserTask.get("workload"),BigDecimal.ZERO)));
detail.setWorkload(NumberUtil.getBigDecimal(detail.getWorkload(),BigDecimal.ZERO).add(NumberUtil.getBigDecimal(toSetUserTask.get("workload"),BigDecimal.ZERO)));
detail.setSworkload(NumberUtil.getBigDecimal(detail.getSworkload(),BigDecimal.ZERO).add(NumberUtil.getBigDecimal(toSetUserTask.get("workload"),BigDecimal.ZERO)));
}
}
}

2
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskSbillDetailMapper.xml

@ -30,7 +30,7 @@
<!-- 通过条件查询获取数据列表 返回list<map> -->
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap">
select * from xm_task_sbill_detail res
select res.*,t.name as task_name,t.project_name,t.task_state from xm_task_sbill_detail res left join xm_task t on t.task_id=res.task_id
<where>
<include refid="whereForMap"/>
<include refid="where"/>

8
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskWorkloadMapper.xml

@ -155,10 +155,10 @@
from xm_task_workload res
<where>
<if test="projectId!=null and projectId!=''">
and task.project_id=#{projectId}
and res.project_id=#{projectId}
</if>
<if test="taskId!=null and taskId!=''">
and task.id=#{taskId}
and res.id=#{taskId}
</if>
<if test="userid!=null and userid!=''">
and res.userid=#{userid}
@ -191,8 +191,8 @@
</select>
<update id="updateStatusAfterJoinSbill" parameterType="List">
<foreach collection="list" item="item" index="index" separator=";" >
update xm_task_workload res set res.sstatus='2'
where res.sstatus='1' and res.userid=#{userid} and res.task_id=#{taskId}
update xm_task_workload res set res.sstatus='2',res.detail_id=#{item.id}
where res.sstatus='1' and res.userid=#{item.userid} and res.task_id=#{item.taskId}
</foreach>
</update>
<!--结束 自定义sql函数区域-->

Loading…
Cancel
Save