大屏
This commit is contained in:
@ -24,6 +24,7 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
import javax.annotation.Resource;
|
||||
import javax.annotation.security.PermitAll;
|
||||
import javax.validation.Valid;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@ -132,6 +133,14 @@ public class AppDevuceController {
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@PutMapping("/addWeight")
|
||||
@Operation(summary = "增加菜品总量")
|
||||
public CommonResult<Boolean> addWeight(BigDecimal addWeight) {
|
||||
devuceService.addWeight(addWeight);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/alive")
|
||||
@Operation(summary = "在线检测")
|
||||
public void alive() {
|
||||
|
@ -55,4 +55,6 @@ public class DevuceDO extends BaseDO {
|
||||
* 菜品剩余重量
|
||||
*/
|
||||
private BigDecimal remWeight;
|
||||
|
||||
private BigDecimal firstWeight;
|
||||
}
|
@ -10,6 +10,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.dishes.DishesDO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.dishestype.DishesTypeDO;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@ -90,6 +91,10 @@ public interface DevuceService {
|
||||
List<Map> getDishesNutrition(Long dishesId,String cId);
|
||||
|
||||
void updateWeight(DevuceReqVO updateReqVO);
|
||||
|
||||
void addWeight(BigDecimal addWeight);
|
||||
|
||||
|
||||
List<DevuceListVO> getList(Long storeId);
|
||||
|
||||
|
||||
|
@ -30,6 +30,7 @@ import org.springframework.validation.annotation.Validated;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
@ -278,10 +279,25 @@ public class DevuceServiceImpl implements DevuceService {
|
||||
devuceMapper.update(new DevuceDO(),new LambdaUpdateWrapper<DevuceDO>()
|
||||
.set(updateReqVO.getRemWeight()!=null,DevuceDO::getRemWeight,updateReqVO.getRemWeight())
|
||||
.set(updateReqVO.getTotalWeight()!=null,DevuceDO::getTotalWeight,updateReqVO.getTotalWeight())
|
||||
.set(updateReqVO.getTotalWeight()!=null,DevuceDO::getFirstWeight,updateReqVO.getTotalWeight())
|
||||
.eq(DevuceDO::getDeviceSn,hearder)
|
||||
.eq(DevuceDO::getBind,true));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addWeight(BigDecimal addWeight) {
|
||||
String hearder = this.getHearder();
|
||||
List<DevuceDO> devuceDOS = devuceMapper.selectList(Wrappers.<DevuceDO>lambdaQuery()
|
||||
.eq(DevuceDO::getDeviceSn, hearder)
|
||||
.eq(DevuceDO::getBind, true));
|
||||
if(CollectionUtil.isEmpty(devuceDOS)){
|
||||
DevuceDO devuceDO = devuceDOS.get(0);
|
||||
devuceDO.setTotalWeight(devuceDO.getTotalWeight().add(addWeight));
|
||||
devuceDO.setRemWeight(devuceDO.getRemWeight().add(addWeight));
|
||||
devuceMapper.updateById(devuceDO);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DevuceListVO> getList(Long storeId) {
|
||||
ArrayList<DevuceListVO> devuceListVOS = new ArrayList<>();
|
||||
|
Reference in New Issue
Block a user