|
@@ -1,7 +1,9 @@
|
|
|
package com.xt.jygl.gkjsgl.xmxxgl.ctl;
|
|
|
|
|
|
import java.net.URL;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -322,8 +324,13 @@ public class XmxxglCtl extends BaseWebCtl {
|
|
|
@RequestMapping(value = "/save")
|
|
|
@RequiresPermissions("xmxxgl:add")
|
|
|
@ResponseBody
|
|
|
- public WebJsonResult save(Model model, XmxxglEntity code, String ssjyrid, String fjids, String accid, String xmlxid, String tzlxid, String xmhzjbid, String axspjbid, String szdid, String szgkid, String szgqid, String zyhbwflid) {
|
|
|
+ public WebJsonResult save(Model model, XmxxglEntity code, String ssjyrid, String fjids, String accid, String xmlxid, String tzlxid, String xmhzjbid, String axspjbid, String szdid, String szgkid, String szgqid, String zyhbwflid, String sylxid) {
|
|
|
WebJsonResult wr = success();
|
|
|
+ if (StringUtils.isEmpty(code.getXmbm())) {
|
|
|
+ wr.setSuccess(false);
|
|
|
+ wr.setMessage("请输入项目编码");
|
|
|
+ return wr;
|
|
|
+ }
|
|
|
if (StringUtils.isEmpty(code.getXmmc())) {
|
|
|
wr.setSuccess(false);
|
|
|
wr.setMessage("请输入项目名称");
|
|
@@ -364,16 +371,24 @@ public class XmxxglCtl extends BaseWebCtl {
|
|
|
wr.setMessage("请输入建设地点");
|
|
|
return wr;
|
|
|
}
|
|
|
+ if (StringUtils.isEmpty(code.getTgnl())) {
|
|
|
+ wr.setSuccess(false);
|
|
|
+ wr.setMessage("请输入通过能力");
|
|
|
+ return wr;
|
|
|
+ }
|
|
|
try {
|
|
|
if (!StringUtils.isEmpty(code.getId())) {
|
|
|
// 修改
|
|
|
XmxxglEntity xmxxgl = xmxxglService.findOne(code.getId());
|
|
|
+ xmxxgl.setXmbm(code.getXmbm());
|
|
|
xmxxgl.setXmmc(code.getXmmc());
|
|
|
xmxxgl.setXmfr(code.getXmfr());
|
|
|
xmxxgl.setJsdd(code.getJsdd());
|
|
|
xmxxgl.setJsgm(code.getJsgm());
|
|
|
xmxxgl.setZtz(code.getZtz());
|
|
|
xmxxgl.setTgnl(code.getTgnl());
|
|
|
+ xmxxgl.setZftze(code.getZftze());
|
|
|
+ xmxxgl.setJcsj(code.getJcsj());
|
|
|
xmxxgl.setSddx(code.getSddx());
|
|
|
xmxxgl.setSddy(code.getSddy());
|
|
|
xmxxgl.setXddx(code.getXddx());
|
|
@@ -392,7 +407,11 @@ public class XmxxglCtl extends BaseWebCtl {
|
|
|
CodeEntity zyhbwfl = new CodeEntity(zyhbwflid);
|
|
|
xmxxgl.setZyhbwfl(zyhbwfl);
|
|
|
}
|
|
|
-
|
|
|
+ if (!StringUtils.isEmpty(szdid)) {
|
|
|
+ CodeEntity szd = new CodeEntity();
|
|
|
+ szd.setId(szdid);
|
|
|
+ xmxxgl.setSzd(szd);
|
|
|
+ }
|
|
|
if (!StringUtils.isEmpty(szgkid)) {
|
|
|
GkEntity szgk = new GkEntity();
|
|
|
szgk.setId(szgkid);
|
|
@@ -429,6 +448,13 @@ public class XmxxglCtl extends BaseWebCtl {
|
|
|
} else {
|
|
|
xmxxgl.setAxspjb(null);
|
|
|
}
|
|
|
+ if (!StringUtils.isEmpty(sylxid)) {
|
|
|
+ CodeEntity sylx = new CodeEntity();
|
|
|
+ sylx.setId(sylxid);
|
|
|
+ xmxxgl.setSylx(sylx);
|
|
|
+ } else {
|
|
|
+ xmxxgl.setSylx(null);
|
|
|
+ }
|
|
|
xmxxglService.save(xmxxgl);
|
|
|
} else {
|
|
|
if (!StringUtils.isEmpty(ssjyrid)) {
|
|
@@ -438,6 +464,11 @@ public class XmxxglCtl extends BaseWebCtl {
|
|
|
}
|
|
|
|
|
|
// 新增直接保存
|
|
|
+ if (!StringUtils.isEmpty(szdid)) {
|
|
|
+ CodeEntity szd = new CodeEntity();
|
|
|
+ szd.setId(szdid);
|
|
|
+ code.setSzd(szd);
|
|
|
+ }
|
|
|
if (!StringUtils.isEmpty(szgkid)) {
|
|
|
GkEntity szgk = new GkEntity();
|
|
|
szgk.setId(szgkid);
|
|
@@ -473,6 +504,11 @@ public class XmxxglCtl extends BaseWebCtl {
|
|
|
axspjbdx.setId(axspjbid);
|
|
|
code.setAxspjb(axspjbdx);
|
|
|
}
|
|
|
+ if (!StringUtils.isEmpty(sylxid)) {
|
|
|
+ CodeEntity sylx = new CodeEntity();
|
|
|
+ sylx.setId(sylxid);
|
|
|
+ code.setSylx(sylx);
|
|
|
+ }
|
|
|
xmxxglService.save(code);
|
|
|
|
|
|
}
|
|
@@ -499,16 +535,20 @@ public class XmxxglCtl extends BaseWebCtl {
|
|
|
vo.setXmlxzw(entity.getXmlx() != null ? entity.getXmlx().getText() : "");
|
|
|
vo.setXmhzjbzw(entity.getXmhzjb() != null ? entity.getXmhzjb().getText() : "");
|
|
|
vo.setAxspjbzw(entity.getAxspjb() != null ? entity.getAxspjb().getText() : "");
|
|
|
+ vo.setSzdzw(entity.getSzd() != null ? entity.getSzd().getText() : "");
|
|
|
vo.setSzgkzw(entity.getSzgk() != null ? entity.getSzgk().getGkmc() : "");
|
|
|
vo.setSzgqzw(entity.getSzgq() != null ? entity.getSzgq().getGqmc() : "");
|
|
|
+ vo.setSylxzw(entity.getSylx() != null ? entity.getSylx().getText() : "");
|
|
|
|
|
|
vo.setTzlx(entity.getTzlx() != null ? entity.getTzlx().getId() : "");
|
|
|
vo.setXmlx(entity.getXmlx() != null ? entity.getXmlx().getId() : "");
|
|
|
vo.setXmhzjb(entity.getXmhzjb() != null ? entity.getXmhzjb().getId() : "");
|
|
|
vo.setAxspjb(entity.getAxspjb() != null ? entity.getAxspjb().getId() : "");
|
|
|
+ vo.setSzd(entity.getSzd() != null ? entity.getSzd().getId() : "");
|
|
|
vo.setSzgk(entity.getSzgk() != null ? entity.getSzgk().getId() : "");
|
|
|
vo.setSzgq(entity.getSzgq() != null ? entity.getSzgq().getId() : "");
|
|
|
vo.setZyhbwfl(entity.getZyhbwfl() != null ? entity.getZyhbwfl().getId() : "");
|
|
|
+ vo.setSylx(entity.getSylx() != null ? entity.getSylx().getId() : "");
|
|
|
model.addAttribute("record", vo);
|
|
|
model.addAttribute("jyr", entity.getJyrid());
|
|
|
return "gkjsgl/xmxxgl/xmxxgledit";
|
|
@@ -531,9 +571,11 @@ public class XmxxglCtl extends BaseWebCtl {
|
|
|
vo.setSzgkzw(entity.getSzgk() != null ? entity.getSzgk().getGkmc() : "");
|
|
|
vo.setSzgqzw(entity.getSzgq() != null ? entity.getSzgq().getGqmc() : "");
|
|
|
vo.setZyhbwflzw(entity.getZyhbwfl() != null ? entity.getZyhbwfl().getText() : "");
|
|
|
- if (entity.getJyrid() != null) {
|
|
|
- vo.setSzddzw(entity.getJyrid().getSzd() != null ? entity.getJyrid().getSzd().getText() : "");
|
|
|
- }
|
|
|
+ vo.setSylxzw(entity.getSylx() != null ? entity.getSylx().getText() : "");
|
|
|
+// if (entity.getJyrid() != null) {
|
|
|
+// vo.setSzddzw(entity.getJyrid().getSzd() != null ? entity.getJyrid().getSzd().getText() : "");
|
|
|
+// }
|
|
|
+ vo.setSzddzw(entity.getSzd() != null ? entity.getSzd().getText() : "");
|
|
|
if (entity.getBwyt() != null) {
|
|
|
String bwytzw = "";
|
|
|
String[] s = entity.getBwyt().split(",");
|
|
@@ -575,7 +617,11 @@ public class XmxxglCtl extends BaseWebCtl {
|
|
|
}
|
|
|
model.addAttribute("jyr", jyr);
|
|
|
model.addAttribute("szd", user.getSzd());
|
|
|
-
|
|
|
+ // 默认建成时间当天
|
|
|
+ SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
+ Date today = new Date();
|
|
|
+ model.addAttribute("jcsj", dateTimeFormat.format(today));
|
|
|
+
|
|
|
if (SecUtils.getCurrUser() != null) {
|
|
|
List<CodeEntity> list = securityMgr.codeService().findValidCodesByGroupCodeAndCity(Constants.GROUP_CODE_SZD, GlobalData.CITY_CODE);
|
|
|
model.addAttribute("sz", list.size() == 1 ? list.get(0).getId() : "");
|
|
@@ -601,6 +647,13 @@ public class XmxxglCtl extends BaseWebCtl {
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
+ @RequestMapping(value = "/selectSylx")
|
|
|
+ @ResponseBody
|
|
|
+ public List<CodeEntity> selectSylx(Model model) {
|
|
|
+ List<CodeEntity> list = securityMgr.codeService().findValidCodesByGroupCode(Constants.GQ_CODE_GQSZSYLX);
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
@RequestMapping(value = "/selectXmhzjb")
|
|
|
@ResponseBody
|
|
|
public List<CodeEntity> selectXmhzjb(Model model) {
|