|
@@ -3,6 +3,7 @@ package com.github.zuihou.api;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.github.zuihou.base.R;
|
|
@@ -18,6 +19,7 @@ import com.github.zuihou.business.material.service.MaterialService;
|
|
|
import com.github.zuihou.business.order.entity.Order;
|
|
|
import com.github.zuihou.business.order.service.OrderService;
|
|
|
import com.github.zuihou.business.productionresource.dto.EquGoodsDto;
|
|
|
+import com.github.zuihou.business.productionresource.entity.EquAndGoods;
|
|
|
import com.github.zuihou.business.productionresource.entity.ProductionResource;
|
|
|
import com.github.zuihou.business.productionresource.service.EquAndGoodsService;
|
|
|
import com.github.zuihou.business.productionresource.service.ProductionTenantResourceService;
|
|
@@ -68,7 +70,6 @@ public class OpsAppApi {
|
|
|
@Autowired
|
|
|
private SpeService speService;
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 设备列表接口
|
|
|
*
|
|
@@ -319,6 +320,7 @@ public class OpsAppApi {
|
|
|
*/
|
|
|
@PostMapping("/cupRecordSave")
|
|
|
public R<Boolean> cupRecordSave(@RequestBody EquRecord equRecord) {
|
|
|
+ System.out.println("小程序换料接口");
|
|
|
BaseContextHandler.setTenant("0000");
|
|
|
LambdaUpdateWrapper<EquBarrel> updateWrapper = new LambdaUpdateWrapper();
|
|
|
updateWrapper.set(EquBarrel::getMtrResidue, equRecord.getSpecs()).set(EquBarrel::getExprTime, equRecord.getDate())
|
|
@@ -351,11 +353,17 @@ public class OpsAppApi {
|
|
|
formulaList.forEach(formula -> {
|
|
|
barrelList.forEach(equBarrel -> {
|
|
|
if (formula.getFormulaMtId().equals(equBarrel.getMtrId())) {
|
|
|
- if(equBarrel.getMtrResidue().compareTo(formula.getFormulaMtQuantity())==1){
|
|
|
+ System.out.println("小程序换料接口-->配方中的原料" + formula.getFormulaMtId() + "和料筒中的原料" + equBarrel.getMtrId() + "相同");
|
|
|
+ UpdateWrapper<EquAndGoods> equGoodsDtoUpdateWrapper = new UpdateWrapper<>();
|
|
|
+
|
|
|
+ if (equBarrel.getMtrResidue().compareTo(equBarrel.getResidueWarn()) == 1) {
|
|
|
+ equGoodsDtoUpdateWrapper.set("is_starving", "1").eq("goods_id", equGoodsDto.getGoodsId()).eq("equ_id", equRecord.getEquId());
|
|
|
equGoodsDto.setIsStarving("1");
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
+ equGoodsDtoUpdateWrapper.set("is_starving", "0");
|
|
|
equGoodsDto.setIsStarving("0");
|
|
|
}
|
|
|
+ equAndGoodsService.update(equGoodsDtoUpdateWrapper);
|
|
|
}
|
|
|
});
|
|
|
});
|