代码优化

1.公共方法提取
2.装置类型判断
This commit is contained in:
xy
2024-11-01 11:20:09 +08:00
parent c3d87eca34
commit 35d44dcc08
6 changed files with 38 additions and 0 deletions

View File

@@ -306,4 +306,13 @@ public class EquipmentDeliveryController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/judgeDevModel")
@ApiOperation("判断设备型号")
public HttpResult<Boolean> judgeDevModel(@RequestParam("nDid") String nDid){
String methodDescribe = getMethodDescribe("judgeDevModel");
boolean result = csEquipmentDeliveryService.judgeDevModel(nDid);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
}

View File

@@ -128,4 +128,9 @@ public interface CsEquipmentDeliveryService extends IService<CsEquipmentDelivery
* @return
*/
List<CsEquipmentDeliveryPO> getAll();
/**
* 判断设备型号
*/
boolean judgeDevModel(String nDid);
}

View File

@@ -39,6 +39,7 @@ import com.njcn.redis.utils.RedisUtil;
import com.njcn.system.api.DicDataFeignClient;
import com.njcn.system.api.DictTreeFeignClient;
import com.njcn.system.enums.DicDataEnum;
import com.njcn.system.enums.DicTreeEnum;
import com.njcn.system.pojo.vo.DictTreeVO;
import com.njcn.web.factory.PageFactory;
import com.njcn.web.utils.RequestUtil;
@@ -664,6 +665,19 @@ public class CsEquipmentDeliveryServiceImpl extends ServiceImpl<CsEquipmentDeliv
return this.lambdaQuery().ne(CsEquipmentDeliveryPO::getRunStatus,0).list();
}
@Override
public boolean judgeDevModel(String nDid) {
boolean result = false;
//获取装置id
CsEquipmentDeliveryPO po = findDevByNDid(nDid);
//设备型号
String code = dictTreeFeignClient.queryById(po.getDevModel()).getData().getCode();
if (Objects.equals(DicTreeEnum.PQ_COM.getCode(),code)) {
result = true;
}
return result;
}
/**
* 根据ndid生成二维码
* @param ndid