|
@@ -9,10 +9,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.huimv.receive.common.token.TokenSign;
|
|
|
import com.huimv.receive.common.utils.*;
|
|
|
import com.huimv.receive.entity.*;
|
|
|
-import com.huimv.receive.entity.vo.CleanAndDryVo;
|
|
|
-import com.huimv.receive.entity.vo.CleanAndDryVo2;
|
|
|
-import com.huimv.receive.entity.vo.CleanVo;
|
|
|
-import com.huimv.receive.entity.vo.PcrVo1;
|
|
|
+import com.huimv.receive.entity.vo.*;
|
|
|
import com.huimv.receive.mapper.*;
|
|
|
import com.huimv.receive.service.IBillCleanService;
|
|
|
import com.huimv.receive.service.IBillPcrService;
|
|
@@ -110,23 +107,49 @@ public class BillCleanServiceImpl extends ServiceImpl<BillCleanMapper, BillClean
|
|
|
return new Result(ResultCode.SUCCESS, cleanMapper.selectPage(page, queryWrapper), cleanMapper.selectCount(queryWrapper2));
|
|
|
}
|
|
|
else if ("5".equals(type)) {
|
|
|
- Page<BillGoodsInventory> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
|
- QueryWrapper<BillGoodsInventory> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("farm_id", farmId).orderByDesc("sub_date");
|
|
|
-
|
|
|
+ Page<CleanDryGoodsVo> cleanDryGoodPage = null;
|
|
|
+ Page<CleanDryGoodsVo> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
|
+ QueryWrapper<BillClean> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("farm_id", farmId).eq("vistit_type", type);
|
|
|
+ QueryWrapper<BillDry> queryWrapper2 = new QueryWrapper<>();
|
|
|
+ queryWrapper2.eq("farm_id", farmId).eq("vistit_type", type);
|
|
|
+ QueryWrapper<BillGoodsInventory> queryWrapper3 = new QueryWrapper<>();
|
|
|
+ queryWrapper3.eq("farm_id", farmId);
|
|
|
if ("0".equals(data)) {
|
|
|
- queryWrapper.in("status", 0, 1);
|
|
|
+ String[] s = {TokenSign.getWorkIdByJwtToken(httpServletRequest)};
|
|
|
+ System.out.println("传入自定义sql的位置参数形式:" + s);
|
|
|
+ cleanDryGoodPage = cleanMapper.listCleanDryGoods(page, farmId, type, "0,1".split(","), s);
|
|
|
+ queryWrapper.in("test_location_id", TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
+ queryWrapper2.in("test_location_id", TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
+ queryWrapper3.in("current_location_id", TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
}
|
|
|
if ("1".equals(data)) {
|
|
|
- queryWrapper.eq("status", 0);
|
|
|
+ String[] ids = {TokenSign.getWorkIdByJwtToken(httpServletRequest)};
|
|
|
+ ArrayList<String> arrayList = new ArrayList<>();
|
|
|
+ arrayList.add("0");
|
|
|
+ String[] s = arrayList.toArray(new String[arrayList.size()]);
|
|
|
+ cleanDryGoodPage = cleanMapper.listCleanDryGoods(page, farmId, type, s, ids);
|
|
|
+ queryWrapper.in("test_location_id", TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
+ queryWrapper2.in("test_location_id", TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
+ queryWrapper3.in("current_location_id", TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
}
|
|
|
if ("2".equals(data)) {
|
|
|
- queryWrapper.eq("status", 1);
|
|
|
+ String[] ids = {TokenSign.getWorkIdByJwtToken(httpServletRequest)};
|
|
|
+ ArrayList<String> arrayList = new ArrayList<>();
|
|
|
+ arrayList.add("1");
|
|
|
+ String[] s = arrayList.toArray(new String[arrayList.size()]);
|
|
|
+ cleanDryGoodPage = cleanMapper.listCleanDryGoods(page, farmId, type, s, ids);
|
|
|
+ queryWrapper.in("test_location_id", TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
+ queryWrapper2.in("test_location_id", TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
+ queryWrapper3.in("current_location_id", TokenSign.getWorkIdByJwtToken(httpServletRequest));
|
|
|
}
|
|
|
- QueryWrapper<BillGoodsInventory> queryWrapper2 = new QueryWrapper<>();
|
|
|
- queryWrapper2.eq("farm_id", farmId).orderByDesc("sub_date").eq("status", 0);
|
|
|
- Page<BillGoodsInventory> inventoryPage = inventoryMapper.selectPage(page, queryWrapper);
|
|
|
- return new Result(ResultCode.SUCCESS, inventoryPage, inventoryMapper.selectCount(queryWrapper2));
|
|
|
+ queryWrapper.eq("img_status", 0);
|
|
|
+ queryWrapper2.eq("img_status", 0);
|
|
|
+ queryWrapper3.eq("status", 0);
|
|
|
+ Integer integer = cleanMapper.selectCount(queryWrapper);
|
|
|
+ Integer integer1 = dryMapper.selectCount(queryWrapper2);
|
|
|
+ Integer integer2 = inventoryMapper.selectCount(queryWrapper3);
|
|
|
+ return new Result(ResultCode.SUCCESS, cleanDryGoodPage, integer+ integer1+ integer2);
|
|
|
} else {
|
|
|
Page<CleanAndDryVo2> cleanAndDryVo2Page = null;
|
|
|
Page<CleanAndDryVo2> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|