|
|
|
|
@ -187,43 +187,62 @@ public class LiquidTankTaskController extends BladeController { |
|
|
|
|
@GetMapping("/listHandle") |
|
|
|
|
@ApiOperationSupport(order = 23) |
|
|
|
|
@Operation(summary = "list任务处理分页", description = "传入LiquidTankTask Obj") |
|
|
|
|
public R<IPage<LiquidTankTaskVO>> listHandle(@Parameter(hidden = true) @RequestParam Map<String, Object> liquidTankTask, |
|
|
|
|
Query query) { |
|
|
|
|
QueryWrapper<LiquidTankTask> qw = Condition.getQueryWrapper(liquidTankTask, LiquidTankTask.class); |
|
|
|
|
qw.ne(BaseCol.STATUS, LiquidTankTaskConst.S_NOT_READY); |
|
|
|
|
IPage<LiquidTankTask> pages = service.page(Condition.getPage(query), qw); |
|
|
|
|
IPage<LiquidTankTaskVO> pagesVO = LiquidTankTaskWrapper.build().pageVO(pages); |
|
|
|
|
List<LiquidTankTaskVO> list = pagesVO.getRecords(); |
|
|
|
|
for(LiquidTankTaskVO one : list){ |
|
|
|
|
LiquidTank tank = taskService.getById(one.getLiquidTankId()); |
|
|
|
|
Formula detail = formualaService.getById(tank.getAddDrugFormulaId()); |
|
|
|
|
if(null != detail){ |
|
|
|
|
one.setAddFormulaContent(detail.getContent()); |
|
|
|
|
} |
|
|
|
|
Formula detailAfter = formualaService.getById(tank.getAfterTheoryFormulaId()); |
|
|
|
|
public R<IPage<LiquidTankTaskVO>> listHandle(LiquidTankTaskVO liquidTankTask, Query query) { |
|
|
|
|
// public R<IPage<LiquidTankTaskVO>> listHandle(@Parameter(hidden = true) @RequestParam Map<String, Object> liquidTankTask,
|
|
|
|
|
// Query query) {
|
|
|
|
|
|
|
|
|
|
if(null != detailAfter){ |
|
|
|
|
one.setAfterFormulaContent(detailAfter.getContent()); |
|
|
|
|
} |
|
|
|
|
IPage<LiquidTankTaskVO> pagesVO = service.selectLiquidTankTaskPageByJoin( |
|
|
|
|
Condition.getPage(query), liquidTankTask |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
Long goodId = tank.getDrugMaterialId(); |
|
|
|
|
StGoods good = new StGoods(); |
|
|
|
|
good.setId(goodId); |
|
|
|
|
StGoods stGoods = stRealtimeStockClient.getById(good).getData(); |
|
|
|
|
one.setDrugMaterialCode(stGoods.getGoodsCode()); |
|
|
|
|
|
|
|
|
|
QueryWrapper<WorkTank> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.eq("ID",one.getWorkTankId()); |
|
|
|
|
List<WorkTank> records = tankService.list(queryWrapper); |
|
|
|
|
if(null != records && records.size()>0){ |
|
|
|
|
one.setWorkTankName(records.get(0).getWorkTankCode()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
pagesVO.getRecords() |
|
|
|
|
.stream() |
|
|
|
|
.peek(service::setVOValue) |
|
|
|
|
.collect(Collectors.toList()); |
|
|
|
|
return R.data(pagesVO); |
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// QueryWrapper<LiquidTankTask> qw = Condition.getQueryWrapper(liquidTankTask, LiquidTankTask.class);
|
|
|
|
|
// qw.ne(BaseCol.STATUS, LiquidTankTaskConst.S_NOT_READY);
|
|
|
|
|
// IPage<LiquidTankTask> pages = service.page(Condition.getPage(query), qw);
|
|
|
|
|
// IPage<LiquidTankTaskVO> pagesVO = LiquidTankTaskWrapper.build().pageVO(pages);
|
|
|
|
|
//
|
|
|
|
|
// List<LiquidTankTaskVO> list = pagesVO.getRecords();
|
|
|
|
|
// for(LiquidTankTaskVO one : list){
|
|
|
|
|
// LiquidTank tank = taskService.getById(one.getLiquidTankId());
|
|
|
|
|
// if(null != tank){
|
|
|
|
|
// Formula detail = formualaService.getById(tank.getAddDrugFormulaId());
|
|
|
|
|
// if(null != detail){
|
|
|
|
|
// one.setAddFormulaContent(detail.getContent());
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// Formula detailAfter = formualaService.getById(tank.getAfterTheoryFormulaId());
|
|
|
|
|
// if(null != detailAfter){
|
|
|
|
|
// one.setAfterFormulaContent(detailAfter.getContent());
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// Long goodId = tank.getDrugMaterialId();
|
|
|
|
|
// StGoods good = new StGoods();
|
|
|
|
|
// good.setId(goodId);
|
|
|
|
|
// StGoods stGoods = stRealtimeStockClient.getById(good).getData();
|
|
|
|
|
// one.setDrugMaterialCode(stGoods.getGoodsCode());
|
|
|
|
|
//
|
|
|
|
|
// QueryWrapper<WorkTank> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
// queryWrapper.eq("ID",one.getWorkTankId());
|
|
|
|
|
// List<WorkTank> records = tankService.list(queryWrapper);
|
|
|
|
|
// if(null != records && records.size()>0){
|
|
|
|
|
// one.setWorkTankName(records.get(0).getWorkTankCode());
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// pagesVO.getRecords()
|
|
|
|
|
// .stream()
|
|
|
|
|
// .peek(service::setVOValue)
|
|
|
|
|
// .collect(Collectors.toList());
|
|
|
|
|
// return R.data(pagesVO);
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|