|
@@ -55,20 +55,20 @@ public class DyeLossController extends JeecgController<DyeLoss, IDyeLossService>
|
|
|
QueryWrapper<DyeLossDto> queryWrapper = new QueryWrapper<>();//初始化
|
|
|
queryWrapper.eq("c.cVCCode","0105");//确定为染厂
|
|
|
queryWrapper.eq("g.cRdBusType","委外发料");//选择为材料出库单
|
|
|
- if(dyeLossDto.getCode()!=null&& !dyeLossDto.getCode().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getCode())){ //code;//订单号
|
|
|
- queryWrapper.eq("a.cCode",dyeLossDto.getCode());
|
|
|
+ if(dyeLossDto.getCode()!=null&& !dyeLossDto.getCode().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getCode())){
|
|
|
+ queryWrapper.eq("a.cCode",dyeLossDto.getCode());//订单号
|
|
|
}
|
|
|
- if(dyeLossDto.getVenName()!=null && !dyeLossDto.getVenName().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getVenName())){//供应商名称
|
|
|
- queryWrapper.eq("c.cVenName",dyeLossDto.getVenName());
|
|
|
+ if(dyeLossDto.getVenName()!=null && !dyeLossDto.getVenName().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getVenName())){
|
|
|
+ queryWrapper.eq("c.cVenName",dyeLossDto.getVenName());//供应商名称
|
|
|
}
|
|
|
- if(dyeLossDto.getOrderType()!=null && !dyeLossDto.getOrderType().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getOrderType())){//订单类型
|
|
|
- queryWrapper.eq("a.iOrderType",dyeLossDto.getOrderType());
|
|
|
+ if(dyeLossDto.getOrderType()!=null && !dyeLossDto.getOrderType().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getOrderType())){
|
|
|
+ queryWrapper.eq("a.iOrderType",dyeLossDto.getOrderType());//订单类型
|
|
|
}
|
|
|
- if(dyeLossDto.getPlanLotNumber()!=null && !dyeLossDto.getPlanLotNumber().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getPlanLotNumber())){//计划单号
|
|
|
- queryWrapper.eq("b.cPlanLotNumber",dyeLossDto.getPlanLotNumber());
|
|
|
+ if(dyeLossDto.getPlanLotNumber()!=null && !dyeLossDto.getPlanLotNumber().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getPlanLotNumber())){
|
|
|
+ queryWrapper.eq("left(a.cCode,ISNULL(NULLIF(CHARINDEX('-',a.cCode)-1,-1),len(a.cCode)))",dyeLossDto.getPlanLotNumber());//计划单号
|
|
|
}
|
|
|
- if(dyeLossDto.getCsocode()!=null && !dyeLossDto.getCsocode().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getCsocode())){//销售订单号
|
|
|
- queryWrapper.eq("e.csocode",dyeLossDto.getCsocode());
|
|
|
+ if(dyeLossDto.getCsocode()!=null && !dyeLossDto.getCsocode().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getCsocode())){
|
|
|
+ queryWrapper.eq("b.csoordercode ",dyeLossDto.getCsocode());//销售订单号
|
|
|
}
|
|
|
Page<DyeLoss> page = new Page<DyeLoss>(pageNo, pageSize);
|
|
|
IPage<DyeLoss> pageList = dyeLossService.selectPage(page, queryWrapper);
|
|
@@ -86,6 +86,17 @@ public class DyeLossController extends JeecgController<DyeLoss, IDyeLossService>
|
|
|
return Result.ok(dyeLossService.selectVendor(venName));
|
|
|
}
|
|
|
|
|
|
+ /* @AutoLog(value = "按供应商名称按物料分组展现每个物料的染损2")
|
|
|
+ @ApiOperation(value="按供应商名称按物料分组展现每个物料的染损2", notes="按供应商名称按物料分组展现每个物料的染损2")
|
|
|
+ @RequestMapping(value = "/vendor2",method = RequestMethod.GET)
|
|
|
+ public Result<?> vendor2(@RequestParam(name="venName") String venName){
|
|
|
+ List<DyeLoss> list=dyeLossService.selectVendor(venName);
|
|
|
+ if(list.size()>10){
|
|
|
+ list=list.subList(0,10);
|
|
|
+ }
|
|
|
+ return Result.ok(list);
|
|
|
+ }*/
|
|
|
+
|
|
|
@AutoLog(value = "按供应商分组展现每个供应商的染损")
|
|
|
@ApiOperation(value="按供应商分组展现每个供应商的染损", notes="按供应商分组展现每个供应商的染损")
|
|
|
@RequestMapping(value = "/cInvName",method = RequestMethod.GET)
|
|
@@ -99,4 +110,5 @@ public class DyeLossController extends JeecgController<DyeLoss, IDyeLossService>
|
|
|
public ModelAndView excel() {
|
|
|
return super.export("染损报表导出测试", DyeLoss.class,dyeLossService.excel());
|
|
|
}
|
|
|
+
|
|
|
}
|