录入判定

This commit is contained in:
seesaw
2024-09-29 11:12:07 +08:00
parent 84e3105eee
commit a0509eadd4
3 changed files with 10 additions and 10 deletions

View File

@ -76,14 +76,12 @@ public class AppDiningPlatesController {
@GetMapping("/checkBindAndUnBind") @GetMapping("/checkBindAndUnBind")
@Operation(summary = "餐盘解绑") @Operation(summary = "餐盘解绑")
public CommonResult<String> checkBindAndUnBind(String diningPlatesNum,Long storeId) { public CommonResult<String> checkBindAndUnBind(String diningPlatesNum,Long storeId) {
Boolean b = diningPlatesService.checkBindAndUnBind(diningPlatesNum, storeId); String b = diningPlatesService.checkBindAndUnBind(diningPlatesNum, storeId);
CommonResult<String> result = new CommonResult<>(); CommonResult<String> result = new CommonResult<>();
result.setCode(200); result.setCode(200);
if (b) { result.setData(b);
if ("bind".equals(b)) {
result.setMsg("餐盘已解绑"); result.setMsg("餐盘已解绑");
result.setData("bind");
}else {
result.setData("unbind");
} }
return result; return result;
} }

View File

@ -104,5 +104,5 @@ public interface DiningPlatesService {
*/ */
List<String> getBindDiningPlatesList(); List<String> getBindDiningPlatesList();
Boolean checkBindAndUnBind(String diningPlatesNum,Long storeId); String checkBindAndUnBind(String diningPlatesNum,Long storeId);
} }

View File

@ -444,15 +444,17 @@ public class DiningPlatesServiceImpl implements DiningPlatesService {
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean checkBindAndUnBind(String diningPlatesNum,Long storeId) { public String checkBindAndUnBind(String diningPlatesNum,Long storeId) {
DiningPlatesDO diningPlatesDO = diningPlatesMapper.selectOne(Wrappers.<DiningPlatesDO>lambdaQuery() DiningPlatesDO diningPlatesDO = diningPlatesMapper.selectOne(Wrappers.<DiningPlatesDO>lambdaQuery()
.eq(DiningPlatesDO::getDiningPlatesNum, diningPlatesNum) .eq(DiningPlatesDO::getDiningPlatesNum, diningPlatesNum)
.eq(DiningPlatesDO::getStoreId, storeId)); .eq(DiningPlatesDO::getStoreId, storeId));
if(diningPlatesDO == null || diningPlatesDO.getUserId() == null){ if(diningPlatesDO == null ) {
return false; return "absent";
}else if (diningPlatesDO.getUserId() == null){
return "unbind";
}else { }else {
unbind(diningPlatesNum,storeId); unbind(diningPlatesNum,storeId);
return true; return "bind";
} }
} }
} }