| | |
| | | if(bindingResult != null && bindingResult.hasErrors()){ |
| | | return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); |
| | | } |
| | | int count; |
| | | int count = 0 ; |
| | | try { |
| | | po.id = null ; |
| | | po.createDt = new Date(); |
| | | po.deleted = 0 ; |
| | | if(po.life4End != null && po.startDt != null && !po.startDt.trim().equals("")){ |
| | | String nowYear = DateTime.yyyy() ; |
| | | String startDt = nowYear + "-" + po.startDt ; |
| | | String endDt = DateTime.nextXDay_yyyy_MM_dd(startDt, po.life4End) ; |
| | | po.endDt = endDt.substring(5, 10) ; |
| | | } |
| | | this.setLifeEnd(po); |
| | | count = this.sv.save(po); |
| | | } catch (Exception e) { |
| | | log.error("保存作物异常", e); |
| | |
| | | if(po.id == null){ |
| | | return BaseResponseUtils.buildFail("无数据实体ID") ; |
| | | } |
| | | po.createDt = null ; |
| | | po.deleted = null ; |
| | | int count; |
| | | int count = 0; |
| | | try { |
| | | po.createDt = null ; |
| | | po.deleted = null ; |
| | | this.setLifeEnd(po); |
| | | count = this.sv.update(po); |
| | | } catch (Exception e) { |
| | | log.error("保存作物异常", e); |
| | |
| | | return BaseResponseUtils.buildSuccess(true) ; |
| | | } |
| | | } |
| | | |
| | | private void setLifeEnd(MdCrops po) throws Exception{ |
| | | if(po.life4End != null && po.startDt != null && !po.startDt.trim().equals("")){ |
| | | String nowYear = DateTime.yyyy() ; |
| | | String startDt = nowYear + "-" + po.startDt ; |
| | | String endDt = DateTime.nextXDay_yyyy_MM_dd(startDt, po.life4End) ; |
| | | po.endDt = endDt.substring(5, 10) ; |
| | | } |
| | | } |
| | | } |