Browse Source

同步修改班次 2023年1月13日 sxm

master
[li_she] 3 years ago
parent
commit
38364c19cd
  1. 20
      src/main/java/com/gaotao/modules/base/dao/BaseMapper.java
  2. 5
      src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java
  3. 15
      src/main/resources/mapper/base/BaseMapper.xml

20
src/main/java/com/gaotao/modules/base/dao/BaseMapper.java

@ -1926,4 +1926,24 @@ public interface BaseMapper {
* @version 1.0
*/
void deleteLabelSerialInfo(LabelContentSerialInfoData inData);
/**
* @author: sxm
* @description: 保存新班次
* @param [data]
* @return: void
* @date: 2023/1/13 17:13
*/
void saveCalendarExceptionShift(CalendarExceptionData data);
/**
* @author: sxm
* @description: 删除班次
* @param [data]
* @return: void
* @date: 2023/1/13 17:15
*/
void deleteCalendarExceptionShift(CalendarExceptionData data);
}

5
src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java

@ -1839,8 +1839,13 @@ public class BaseServiceImpl implements BaseService {
}
@Override
@Transactional
public void updateWorkingCalendar(CalendarExceptionData data) {
baseMapper.updateWorkingCalendar(data);
// 删除班次
baseMapper.deleteCalendarExceptionShift(data);
// 获取新班次并保存
baseMapper.saveCalendarExceptionShift(data);
}
@Override

15
src/main/resources/mapper/base/BaseMapper.xml

@ -1933,6 +1933,7 @@
VALUES(#{labelNo}, #{userId}, '', #{ipAddress}, #{printerName})
</insert>
<!--修改用户的标签打印机参数-->
<update id="updateUserLabelPrinter" parameterType="UserLabelPrinterData">
UPDATE ReportFileList_UserPrinter SET IPAddress = #{ipAddress}, NewPrinterName = #{printerName}
@ -2107,4 +2108,18 @@
AND ReportID = #{labelNo} AND ItemNo = #{itemNo} AND KeyInfo = #{keyInfo}
</where>
</delete>
<insert id="saveCalendarExceptionShift">
INSERT INTO Calendar_Exception_Shift(Site, CalendarID, ShiftNo, ScheduleDate, ShiftDesc, StartExactTime, EndExactTime, StartTime, EndTime)
SELECT site,#{calendarId},ShiftNo,#{scheduledate} , ShiftDesc, StartExactTime, EndExactTime, StartTime, EndTime FROM Calendar_DateType_Shift
WHERE DateType = #{datetype} AND site = #{site}
</insert>
<delete id="deleteCalendarExceptionShift">
DELETE Calendar_Exception_Shift
WHERE site = #{site}
AND CalendarID = #{calendarId}
AND scheduledate = #{scheduledate}
</delete>
</mapper>
Loading…
Cancel
Save