智慧梁场修改

This commit is contained in:
guo 2023-12-06 16:23:57 +08:00
parent 028b5b91aa
commit 9498ec272b
5 changed files with 25 additions and 47 deletions

View File

@ -145,7 +145,6 @@ public class SmartBeamFieldBeamController {
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name = "smartBeamFieldBeamId", value = "智慧梁场-梁ID", paramType = "body", required = true, dataType = "String"), @ApiImplicitParam(name = "smartBeamFieldBeamId", value = "智慧梁场-梁ID", paramType = "body", required = true, dataType = "String"),
@ApiImplicitParam(name = "smartBeamFieldSaveBeamPedestalId", value = "智慧梁场-存梁台座id", paramType = "body", required = true, dataType = "String"), @ApiImplicitParam(name = "smartBeamFieldSaveBeamPedestalId", value = "智慧梁场-存梁台座id", paramType = "body", required = true, dataType = "String"),
@ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String")
}) })
@PostMapping(value = "/bindSaveBeamForBeam") @PostMapping(value = "/bindSaveBeamForBeam")
public Result bindSaveBeamForBeam(@ApiIgnore @RequestBody HashMap<String, Object> paramMap) { public Result bindSaveBeamForBeam(@ApiIgnore @RequestBody HashMap<String, Object> paramMap) {

View File

@ -161,14 +161,22 @@ public class SmartBeamFieldBeamServiceImpl extends ServiceImpl<SmartBeamFieldBea
.eq(SmartBeamFieldBeamToSaveBeamPedestal::getIsSaveBeam, 1) .eq(SmartBeamFieldBeamToSaveBeamPedestal::getIsSaveBeam, 1)
); );
if (CollUtil.isNotEmpty(smartBeamFieldBeamToSaveBeamPedestals) && smartBeamFieldBeamToSaveBeamPedestals.size() >= 2) { if (CollUtil.isNotEmpty(smartBeamFieldBeamToSaveBeamPedestals) && smartBeamFieldBeamToSaveBeamPedestals.size() >= 2) {
throw new OpenAlertException(String.format("该存梁台座已存两个梁,不能再添加梁")); throw new OpenAlertException("该存梁台座已存两个梁,不能再添加梁");
} }
String projectSn = MapUtils.getString(paramMap, "projectSn"); if (CollUtil.isNotEmpty(smartBeamFieldBeamToSaveBeamPedestalMapper.selectList(new LambdaQueryWrapper<SmartBeamFieldBeamToSaveBeamPedestal>()
.eq(SmartBeamFieldBeamToSaveBeamPedestal::getSmartBeamFieldSaveBeamPedestalId, smartBeamFieldSaveBeamPedestalId)
.eq(SmartBeamFieldBeamToSaveBeamPedestal::getSmartBeamFieldBeamId, smartBeamFieldBeamId)
.eq(SmartBeamFieldBeamToSaveBeamPedestal::getIsSaveBeam, 1)
))) {
throw new OpenAlertException("该存梁台座已存在该梁");
}
SmartBeamFieldBeam beam = getById(smartBeamFieldBeamId);
SmartBeamFieldBeamToSaveBeamPedestal saveBeamPedestalBeam = new SmartBeamFieldBeamToSaveBeamPedestal(); SmartBeamFieldBeamToSaveBeamPedestal saveBeamPedestalBeam = new SmartBeamFieldBeamToSaveBeamPedestal();
saveBeamPedestalBeam.setSmartBeamFieldSaveBeamPedestalId(smartBeamFieldSaveBeamPedestalId); saveBeamPedestalBeam.setSmartBeamFieldSaveBeamPedestalId(smartBeamFieldSaveBeamPedestalId);
saveBeamPedestalBeam.setSmartBeamFieldBeamId(smartBeamFieldBeamId); saveBeamPedestalBeam.setSmartBeamFieldBeamId(smartBeamFieldBeamId);
saveBeamPedestalBeam.setIsSaveBeam(1); saveBeamPedestalBeam.setIsSaveBeam(1);
saveBeamPedestalBeam.setProjectSn(projectSn); saveBeamPedestalBeam.setProjectSn(beam.getProjectSn());
smartBeamFieldBeamToSaveBeamPedestalMapper.insert(saveBeamPedestalBeam); smartBeamFieldBeamToSaveBeamPedestalMapper.insert(saveBeamPedestalBeam);
} }

View File

@ -73,9 +73,10 @@ public class SmartBeamFieldProductionLineServiceImpl extends ServiceImpl<SmartBe
List<SmartBeamFieldProductionLineToMakeBeamPedestal> productionLineMakeBeamPedestalList = smartBeamFieldProduZctionLine.getProductionLineMakeBeamPedestalList(); List<SmartBeamFieldProductionLineToMakeBeamPedestal> productionLineMakeBeamPedestalList = smartBeamFieldProduZctionLine.getProductionLineMakeBeamPedestalList();
if (CollUtil.isNotEmpty(productionLineMakeBeamPedestalList)) { if (CollUtil.isNotEmpty(productionLineMakeBeamPedestalList)) {
for (SmartBeamFieldProductionLineToMakeBeamPedestal smartBeamFieldProductionLineToMakeBeamPedestal : productionLineMakeBeamPedestalList) { for (SmartBeamFieldProductionLineToMakeBeamPedestal smartBeamFieldProductionLineToMakeBeamPedestal : productionLineMakeBeamPedestalList) {
smartBeamFieldProductionLineToMakeBeamPedestal.setId(null);
smartBeamFieldProductionLineToMakeBeamPedestal.setSmartBeamFieldProductionLineId(smartBeamFieldProduZctionLine.getId()); smartBeamFieldProductionLineToMakeBeamPedestal.setSmartBeamFieldProductionLineId(smartBeamFieldProduZctionLine.getId());
if (smartBeamFieldProductionLineToMakeBeamPedestal.getSmartBeamFieldMakeBeamPedestalId() == null) { if (smartBeamFieldProductionLineToMakeBeamPedestal.getSmartBeamFieldMakeBeamPedestalId() == null) {
throw new OpenAlertException("智慧梁场-制梁台座id不能为空"); throw new OpenAlertException("productionLineMakeBeamPedestalList[i].smartBeamFieldMakeBeamPedestalId智慧梁场-制梁台座id不能为空");
} }
smartBeamFieldProductionLineToMakeBeamPedestal.setProjectSn(smartBeamFieldProduZctionLine.getProjectSn()); smartBeamFieldProductionLineToMakeBeamPedestal.setProjectSn(smartBeamFieldProduZctionLine.getProjectSn());
smartBeamFieldProductionLineToMakeBeamPedestalMapper.insert(smartBeamFieldProductionLineToMakeBeamPedestal); smartBeamFieldProductionLineToMakeBeamPedestalMapper.insert(smartBeamFieldProductionLineToMakeBeamPedestal);

View File

@ -139,7 +139,11 @@ public class SmartBeamFieldSaveBeamPedestalServiceImpl extends ServiceImpl<Smart
public void changeSaveBeam(SmartBeamFieldSaveBeamPedestal smartBeamFieldSaveBeamPedestal) { public void changeSaveBeam(SmartBeamFieldSaveBeamPedestal smartBeamFieldSaveBeamPedestal) {
Long id = smartBeamFieldSaveBeamPedestal.getId(); Long id = smartBeamFieldSaveBeamPedestal.getId();
if (id == null) { if (id == null) {
throw new OpenAlertException("智慧梁场-存梁台座id不能为空"); throw new OpenAlertException("id智慧梁场-存梁台座id不能为空");
}
String projectSn = smartBeamFieldSaveBeamPedestal.getProjectSn();
if (StrUtil.isBlank(projectSn)) {
throw new OpenAlertException("projectSn不能为空");
} }
smartBeamFieldBeamToSaveBeamPedestalMapper.update(null, new LambdaUpdateWrapper<SmartBeamFieldBeamToSaveBeamPedestal>() smartBeamFieldBeamToSaveBeamPedestalMapper.update(null, new LambdaUpdateWrapper<SmartBeamFieldBeamToSaveBeamPedestal>()
.set(SmartBeamFieldBeamToSaveBeamPedestal::getIsSaveBeam, 0) .set(SmartBeamFieldBeamToSaveBeamPedestal::getIsSaveBeam, 0)
@ -148,13 +152,12 @@ public class SmartBeamFieldSaveBeamPedestalServiceImpl extends ServiceImpl<Smart
if (CollUtil.isNotEmpty(beamList)) { if (CollUtil.isNotEmpty(beamList)) {
for (SmartBeamFieldBeam beam : beamList) { for (SmartBeamFieldBeam beam : beamList) {
SmartBeamFieldBeamToSaveBeamPedestal smartBeamFieldBeamToSaveBeamPedestal = new SmartBeamFieldBeamToSaveBeamPedestal(); SmartBeamFieldBeamToSaveBeamPedestal smartBeamFieldBeamToSaveBeamPedestal = new SmartBeamFieldBeamToSaveBeamPedestal();
String projectSn = smartBeamFieldSaveBeamPedestal.getProjectSn();
if (StrUtil.isBlank(projectSn)) {
throw new OpenAlertException("projectSn不能为空");
}
smartBeamFieldBeamToSaveBeamPedestal.setSmartBeamFieldSaveBeamPedestalId(id); smartBeamFieldBeamToSaveBeamPedestal.setSmartBeamFieldSaveBeamPedestalId(id);
smartBeamFieldBeamToSaveBeamPedestal.setSmartBeamFieldBeamId(beam.getId()); Long id1 = beam.getId();
if (id1 == null) {
throw new OpenAlertException("beamList[i].id智慧梁场-梁id不能为空");
}
smartBeamFieldBeamToSaveBeamPedestal.setSmartBeamFieldBeamId(id1);
smartBeamFieldBeamToSaveBeamPedestal.setIsSaveBeam(1); smartBeamFieldBeamToSaveBeamPedestal.setIsSaveBeam(1);
smartBeamFieldBeamToSaveBeamPedestal.setProjectSn(projectSn); smartBeamFieldBeamToSaveBeamPedestal.setProjectSn(projectSn);
smartBeamFieldBeamToSaveBeamPedestalMapper.insert(smartBeamFieldBeamToSaveBeamPedestal); smartBeamFieldBeamToSaveBeamPedestalMapper.insert(smartBeamFieldBeamToSaveBeamPedestal);

View File

@ -87,7 +87,7 @@ public class ${entityName}Controller {
*/ */
@ApiOperation(value = "添加${tableVo.ftlDescription}信息", notes = "添加${tableVo.ftlDescription}信息" , httpMethod="POST") @ApiOperation(value = "添加${tableVo.ftlDescription}信息", notes = "添加${tableVo.ftlDescription}信息" , httpMethod="POST")
@PostMapping(value = "/add") @PostMapping(value = "/add")
public Result<${entityName}> add(@RequestBody ${entityName} ${entityName?uncap_first}) { public Result<${entityName}> add(@RequestBody @Validate ${entityName} ${entityName?uncap_first}) {
${entityName?uncap_first}Service.add(${entityName?uncap_first}); ${entityName?uncap_first}Service.add(${entityName?uncap_first});
return Result.ok(); return Result.ok();
} }
@ -99,7 +99,7 @@ public class ${entityName}Controller {
*/ */
@ApiOperation(value = "编辑${tableVo.ftlDescription}信息", notes = "编辑${tableVo.ftlDescription}信息" , httpMethod="POST") @ApiOperation(value = "编辑${tableVo.ftlDescription}信息", notes = "编辑${tableVo.ftlDescription}信息" , httpMethod="POST")
@PostMapping(value = "/edit") @PostMapping(value = "/edit")
public Result<${entityName}> edit(@RequestBody ${entityName} ${entityName?uncap_first}) { public Result<${entityName}> edit(@RequestBody @Validate ${entityName} ${entityName?uncap_first}) {
${entityName?uncap_first}Service.edit(${entityName?uncap_first}); ${entityName?uncap_first}Service.edit(${entityName?uncap_first});
return Result.ok(); return Result.ok();
} }
@ -147,37 +147,4 @@ public class ${entityName}Controller {
return result; return result;
} }
/**
* 导出excel
*
* @param request
* @param response
*/
@ApiOperation(value = "导出excel${tableVo.ftlDescription}信息", notes = "导出excel${tableVo.ftlDescription}信息" , httpMethod="POST")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
// Step.1 组装查询条件
QueryWrapper<${entityName}> queryWrapper = null;
try {
String paramsStr = request.getParameter("paramsStr");
if (oConvertUtils.isNotEmpty(paramsStr)) {
String deString = URLDecoder.decode(paramsStr, "UTF-8");
${entityName} ${entityName?uncap_first} = JSON.parseObject(deString, ${entityName}.class);
queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//Step.2 AutoPoi 导出Excel
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
List<${entityName}> pageList = ${entityName?uncap_first}Service.list(queryWrapper);
//导出文件名称
mv.addObject(NormalExcelConstants.FILE_NAME, "${tableVo.ftlDescription}列表");
mv.addObject(NormalExcelConstants.CLASS, ${entityName}.class);
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("${tableVo.ftlDescription}列表数据", "导出人:Jeecg", "导出信息"));
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
return mv;
}
} }