Compare commits
2 Commits
da2caa1c46
...
9e5e7cf0af
| Author | SHA1 | Date | |
|---|---|---|---|
| 9e5e7cf0af | |||
| 927cbf9586 |
@@ -96,4 +96,15 @@ public class WmsCoilStatisticsSummaryController extends BaseController {
|
||||
@PathVariable Long[] summaryIds) {
|
||||
return toAjax(iWmsCoilStatisticsSummaryService.deleteWithValidByIds(Arrays.asList(summaryIds), true));
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查当天是否存在指定类型的统计记录
|
||||
*
|
||||
* @param statType 统计类型
|
||||
* @return true-存在,false-不存在
|
||||
*/
|
||||
@GetMapping("/checkToday")
|
||||
public R<Boolean> checkTodayExists(@RequestParam String statType) {
|
||||
return R.ok(iWmsCoilStatisticsSummaryService.checkExistsByStatTypeToday(statType));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,4 +46,11 @@ public interface IWmsCoilStatisticsSummaryService {
|
||||
* 校验并批量删除钢卷生产统计汇总(数据透视结果持久化)信息
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
|
||||
/**
|
||||
* 检查当天是否存在指定类型的统计记录
|
||||
* @param statType 统计类型
|
||||
* @return true-存在,false-不存在
|
||||
*/
|
||||
Boolean checkExistsByStatTypeToday(String statType);
|
||||
}
|
||||
|
||||
@@ -108,4 +108,22 @@ public class WmsCoilStatisticsSummaryServiceImpl implements IWmsCoilStatisticsSu
|
||||
}
|
||||
return baseMapper.deleteBatchIds(ids) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查当天是否存在指定类型的统计记录
|
||||
*/
|
||||
@Override
|
||||
public Boolean checkExistsByStatTypeToday(String statType) {
|
||||
if (StringUtils.isBlank(statType)) {
|
||||
return false;
|
||||
}
|
||||
LambdaQueryWrapper<WmsCoilStatisticsSummary> lqw = Wrappers.lambdaQuery();
|
||||
lqw.eq(WmsCoilStatisticsSummary::getStatType, statType);
|
||||
lqw.eq(WmsCoilStatisticsSummary::getDelFlag, 0);
|
||||
// 查询今天的记录(根据创建时间)
|
||||
lqw.apply("DATE(create_time) = CURDATE()");
|
||||
lqw.select(WmsCoilStatisticsSummary::getSummaryId);
|
||||
lqw.last("LIMIT 1");
|
||||
return baseMapper.selectOne(lqw) != null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user