数字钢卷的修改日志开发
This commit is contained in:
@@ -65,6 +65,15 @@ public class WmsCoilChangeLogController extends BaseController {
|
||||
return R.ok(iWmsCoilChangeLogService.queryById(logId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 按钢卷ID查询变更日志
|
||||
*/
|
||||
@GetMapping("/byCoilId/{coilId}")
|
||||
public R<List<WmsCoilChangeLogVo>> getByCoilId(@NotNull(message = "钢卷ID不能为空")
|
||||
@PathVariable Long coilId) {
|
||||
return R.ok(iWmsCoilChangeLogService.queryByCoilId(coilId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增钢卷变更日志
|
||||
*/
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.klp.domain.vo;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.klp.common.annotation.ExcelDictFormat;
|
||||
import com.klp.common.core.domain.BaseEntity;
|
||||
import com.klp.common.convert.ExcelDictConvert;
|
||||
import lombok.Data;
|
||||
|
||||
@@ -15,7 +16,7 @@ import lombok.Data;
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class WmsCoilChangeLogVo {
|
||||
public class WmsCoilChangeLogVo extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
@@ -32,6 +32,11 @@ public interface IWmsCoilChangeLogService {
|
||||
*/
|
||||
List<WmsCoilChangeLogVo> queryList(WmsCoilChangeLogBo bo);
|
||||
|
||||
/**
|
||||
* 按钢卷ID查询钢卷变更日志列表(匹配变更前/变更后钢卷)
|
||||
*/
|
||||
List<WmsCoilChangeLogVo> queryByCoilId(Long coilId);
|
||||
|
||||
/**
|
||||
* 新增钢卷变更日志
|
||||
*/
|
||||
|
||||
@@ -58,6 +58,16 @@ public class WmsCoilChangeLogServiceImpl implements IWmsCoilChangeLogService {
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<WmsCoilChangeLogVo> queryByCoilId(Long coilId) {
|
||||
return baseMapper.selectVoList(Wrappers.<WmsCoilChangeLog>lambdaQuery()
|
||||
.and(wrapper -> wrapper.eq(WmsCoilChangeLog::getOldCoilId, coilId)
|
||||
.or()
|
||||
.eq(WmsCoilChangeLog::getNewCoilId, coilId))
|
||||
.orderByDesc(WmsCoilChangeLog::getCreateTime)
|
||||
.orderByDesc(WmsCoilChangeLog::getLogId));
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<WmsCoilChangeLog> buildQueryWrapper(WmsCoilChangeLogBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<WmsCoilChangeLog> lqw = Wrappers.lambdaQuery();
|
||||
|
||||
Reference in New Issue
Block a user