设置技师时间

This commit is contained in:
曹磊 2024-08-29 15:00:58 +08:00
parent bcb0736189
commit e720100515
3 changed files with 16 additions and 7 deletions

View File

@ -13,5 +13,6 @@ import org.apache.ibatis.annotations.Param;
@Mapper
public interface ArtificerTimeDao extends BaseMapper<ArtificerTime> {
void deleteTime(Long artificerId,String startDay,String startTime,String endDay,String endTime);
}

View File

@ -130,13 +130,7 @@ public class ArtificerTimeServiceImpl extends ServiceImpl<ArtificerTimeDao, Arti
String[] datetime2 = idelTimes[1].split(" ");
String endDay = datetime2[0];
String endTime = datetime2[1];
QueryWrapper qw = new QueryWrapper<ArtificerTime>();
qw.eq("artificer_id", artificer.getArtificerId());
qw.ge("artificer_date", startDay);
qw.le("artificer_date", endDay);
qw.ge("artificer_time", startTime);
qw.le("artificer_time", endTime);
baseMapper.delete(qw);
baseMapper.deleteTime(artificer.getArtificerId(),startDay,startTime,endDay,endTime);
QueryWrapper qwi = new QueryWrapper<ArtificerTimeIdel>();
qwi.eq("artificer_id", artificer.getArtificerId());

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sqx.modules.artificer.dao.ArtificerTimeDao">
<delete id="deleteTime">
delete from artificer_time
where classify = 2
and artificer_id = #{artificerId}
and date_format(concat(artificer_date,' ',artificer_time),'%Y-%m-%d %H:%i') >= date_format(concat(#{startDay},' ',#{startTime}),'%Y-%m-%d %H:%i')
and date_format(concat(artificer_date,' ',artificer_time) ,'%Y-%m-%d %H:%i') &lt;= date_format(concat(#{endDay},' ',#{endTime}),'%Y-%m-%d %H:%i')
</delete>
</mapper>