|
@@ -8,15 +8,15 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fjhx.constants.HouseConstant;
|
|
|
import com.fjhx.constants.StatusConstant;
|
|
|
import com.fjhx.constants.WebSocketConstant;
|
|
|
-import com.fjhx.entity.check.Check;
|
|
|
import com.fjhx.entity.check.CheckDetail;
|
|
|
+import com.fjhx.entity.check.CheckInfo;
|
|
|
import com.fjhx.entity.stock.Stock;
|
|
|
import com.fjhx.entity.water.WaterTag;
|
|
|
-import com.fjhx.mapper.check.CheckMapper;
|
|
|
-import com.fjhx.params.check.CheckVo;
|
|
|
+import com.fjhx.mapper.check.CheckInfoMapper;
|
|
|
+import com.fjhx.params.check.CheckInfoVo;
|
|
|
import com.fjhx.service.WebSocketServer;
|
|
|
import com.fjhx.service.check.CheckDetailService;
|
|
|
-import com.fjhx.service.check.CheckService;
|
|
|
+import com.fjhx.service.check.CheckInfoService;
|
|
|
import com.fjhx.service.stock.StockService;
|
|
|
import com.fjhx.service.water.WaterTagService;
|
|
|
import com.fjhx.utils.WrapperUtil;
|
|
@@ -38,7 +38,7 @@ import java.util.stream.Collectors;
|
|
|
* @since 2022-11-01
|
|
|
*/
|
|
|
@Service
|
|
|
-public class CheckServiceImpl extends ServiceImpl<CheckMapper, Check> implements CheckService {
|
|
|
+public class CheckInfoServiceImpl extends ServiceImpl<CheckInfoMapper, CheckInfo> implements CheckInfoService {
|
|
|
|
|
|
/**
|
|
|
* 上位机读取的rfid
|
|
@@ -55,29 +55,29 @@ public class CheckServiceImpl extends ServiceImpl<CheckMapper, Check> implements
|
|
|
private CheckDetailService checkDetailService;
|
|
|
|
|
|
@Override
|
|
|
- public Page<Check> getPage(Map<String, String> condition) {
|
|
|
+ public Page<CheckInfo> getPage(Map<String, String> condition) {
|
|
|
|
|
|
- QueryWrapper<Check> wrapper = Wrappers.query();
|
|
|
+ QueryWrapper<CheckInfo> wrapper = Wrappers.query();
|
|
|
|
|
|
WrapperUtil.init(condition, wrapper)
|
|
|
.createTimeDesc();
|
|
|
|
|
|
- Page<Check> page = page(condition, wrapper);
|
|
|
+ Page<CheckInfo> page = page(condition, wrapper);
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void add(CheckVo checkVo) {
|
|
|
+ public void add(CheckInfoVo checkVo) {
|
|
|
save(checkVo);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void edit(CheckVo checkVo) {
|
|
|
+ public void edit(CheckInfoVo checkVo) {
|
|
|
updateById(checkVo);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void delete(CheckVo checkVo) {
|
|
|
+ public void delete(CheckInfoVo checkVo) {
|
|
|
removeById(checkVo.getId());
|
|
|
}
|
|
|
|
|
@@ -92,7 +92,7 @@ public class CheckServiceImpl extends ServiceImpl<CheckMapper, Check> implements
|
|
|
|
|
|
WebSocketServer.sendInfo(WebSocketConstant.WEB_STOCK_PROGRAM, WebSocketConstant.OPERATING_UPPER_COMPUTER, data);
|
|
|
|
|
|
- ThreadUtil.sleep(1000 * 60 * 10);
|
|
|
+ ThreadUtil.sleep(1000);
|
|
|
|
|
|
data.clear();
|
|
|
data.put("type", 9);
|
|
@@ -110,8 +110,11 @@ public class CheckServiceImpl extends ServiceImpl<CheckMapper, Check> implements
|
|
|
// 保存盘点结果
|
|
|
Long checkId = savaCheck(errorMaterialId);
|
|
|
|
|
|
- // 保存盘点结果明细
|
|
|
- savaCheckDetailList(errorMaterialId, checkId);
|
|
|
+ if (errorMaterialId.size() > 0) {
|
|
|
+ // 保存盘点结果明细
|
|
|
+ savaCheckDetailList(errorMaterialId, checkId);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|
|
@@ -159,14 +162,14 @@ public class CheckServiceImpl extends ServiceImpl<CheckMapper, Check> implements
|
|
|
* 保存盘点结果
|
|
|
*/
|
|
|
private Long savaCheck(List<Long> errorMaterialId) {
|
|
|
- Check check = new Check();
|
|
|
- check.setCheckResult(errorMaterialId.size() == 0 ? 1 : 0);
|
|
|
- check.setType(1);
|
|
|
- check.setStatus(0);
|
|
|
- check.setStockHouseId(HouseConstant.GROUND_FLOOR_ID);
|
|
|
- check.setBeginTime(new Date());
|
|
|
- save(check);
|
|
|
- return check.getId();
|
|
|
+ CheckInfo checkInfo = new CheckInfo();
|
|
|
+ checkInfo.setCheckResult(errorMaterialId.size() == 0 ? 1 : 0);
|
|
|
+ checkInfo.setType(1);
|
|
|
+ checkInfo.setStatus(0);
|
|
|
+ checkInfo.setStockHouseId(HouseConstant.GROUND_FLOOR_ID);
|
|
|
+ checkInfo.setBeginTime(new Date());
|
|
|
+ save(checkInfo);
|
|
|
+ return checkInfo.getId();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -176,6 +179,7 @@ public class CheckServiceImpl extends ServiceImpl<CheckMapper, Check> implements
|
|
|
|
|
|
// 库存信息
|
|
|
List<Stock> stockList = stockService.list(q -> q.in(Stock::getMaterialId, errorMaterialId));
|
|
|
+
|
|
|
// 库存信息map
|
|
|
Map<Long, Stock> stockMap = stockList.stream().collect(Collectors.toMap(
|
|
|
Stock::getMaterialId,
|