Browse Source

2025-10-17

过站采集报工增加上下岗操作
master
fengyuan_yang 8 months ago
parent
commit
0be162c4d4
  1. 30
      src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java
  2. 6
      src/main/java/com/gaotao/modules/schedule/mapper/ScheduleMapper.java
  3. 16
      src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java
  4. 22
      src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java
  5. 28
      src/main/resources/mapper/schedule/ScheduleMapper.xml

30
src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java

@ -200,6 +200,36 @@ public class ScheduleController extends AbstractController {
.put("msg", getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
}
/**
* TODO 更新单行操作员时间
* @author LR
* @date 2025/01/16
* @param inData
* @return com.gaotao.common.utils.R
**/
@RequestMapping(value = "updateOperatorTime")
public R updateOperatorTime(@RequestBody Map<String, Object> inData){
scheduleService.updateOperatorTime(inData);
return R.ok()
.put("code", 0)
.put("msg", getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
}
/**
* TODO 批量更新操作员时间
* @author LR
* @date 2025/01/16
* @param inData
* @return com.gaotao.common.utils.R
**/
@RequestMapping(value = "batchUpdateOperatorTime")
public R batchUpdateOperatorTime(@RequestBody Map<String, Object> inData){
scheduleService.batchUpdateOperatorTime(inData);
return R.ok()
.put("code", 0)
.put("msg", getLanguageMsg(SysMsgConstant.OBJECT_ID_200000));
}
/**
* TODO 按照派工单号查询派工单的数据
* @author LR

6
src/main/java/com/gaotao/modules/schedule/mapper/ScheduleMapper.java

@ -114,6 +114,12 @@ public interface ScheduleMapper {
**/
void deleteOperatorData(Map<String, Object> inData);
/**
* 更新操作员时间
* @param inData
**/
void updateOperatorTime(Map<String, Object> inData);
/**
* TODO 按照派工单号查询派工单的数据
* @author LR

16
src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java

@ -114,6 +114,22 @@ public interface ScheduleService {
**/
void deleteOperatorData(Map<String, Object> inData);
/**
* 更新单行操作员时间
* @author LR
* @date 2025/01/16
* @param inData
**/
void updateOperatorTime(Map<String, Object> inData);
/**
* 批量更新操作员时间
* @author LR
* @date 2025/01/16
* @param inData
**/
void batchUpdateOperatorTime(Map<String, Object> inData);
/**
* TODO 按照派工单号查询派工单的数据
*

22
src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java

@ -178,6 +178,28 @@ public class ScheduleServiceImpl implements ScheduleService {
scheduleMapper.deleteOperatorData(inData);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void updateOperatorTime(Map<String, Object> inData) {
scheduleMapper.updateOperatorTime(inData);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void batchUpdateOperatorTime(Map<String, Object> inData) {
@SuppressWarnings("unchecked")
List<Map<String, Object>> operatorList = (List<Map<String, Object>>) inData.get("operatorList");
if (operatorList != null && !operatorList.isEmpty()) {
for (Map<String, Object> operator : operatorList) {
operator.put("site", inData.get("site"));
operator.put("orderNo", inData.get("orderNo"));
operator.put("itemNo", inData.get("itemNo"));
operator.put("seqNo", inData.get("seqNo"));
scheduleMapper.updateOperatorTime(operator);
}
}
}
@Override
public ScheduleData getScheduleDataBySeqNo(String seqNo) {
return scheduleMapper.getScheduleDataBySeqNo(seqNo);

28
src/main/resources/mapper/schedule/ScheduleMapper.xml

@ -486,6 +486,34 @@
</where>
</delete>
<!--更新操作员时间-->
<update id="updateOperatorTime" parameterType="java.util.Map">
UPDATE sfdc_operator_list
SET
on_duty_time = #{onDutyTime},
off_duty_time = #{offDutyTime}
<where>
<if test="id != null">
AND id = #{id}
</if>
<if test="site != null and site != ''">
AND site = #{site}
</if>
<if test="orderNo != null and orderNo != ''">
AND order_no = #{orderNo}
</if>
<if test="itemNo != null">
AND item_no = #{itemNo}
</if>
<if test="seqNo != null and seqNo != ''">
AND seq_no = #{seqNo}
</if>
<if test="operator != null and operator != ''">
AND operator = #{operator}
</if>
</where>
</update>
<!--按照派工单号查询派工单的数据-->
<select id="getScheduleDataBySeqNo" parameterType="java.lang.String" resultType="ScheduleData">
Select

Loading…
Cancel
Save