|
@@ -34,10 +34,11 @@ import com.xt.jygl.accessory.service.AccessoryService;
|
|
|
import com.xt.jygl.common.BaseWebCtl;
|
|
|
import com.xt.jygl.common.Constants;
|
|
|
import com.xt.jygl.common.GlobalData;
|
|
|
+import com.xt.jygl.ftp.Ftp;
|
|
|
+import com.xt.jygl.ftp.FtpUtil;
|
|
|
import com.xt.jygl.gkjcxx.gk.entity.GkEntity;
|
|
|
import com.xt.jygl.gkjcxx.gk.service.GkService;
|
|
|
import com.xt.jygl.gkjcxx.gq.entity.GqEntity;
|
|
|
-import com.xt.jygl.gkjsgl.jsjdcbsj.client.JsjdcbsjWebService;
|
|
|
import com.xt.jygl.gkjsgl.jsjdcbsj.entity.JsjdcbsjEntity;
|
|
|
import com.xt.jygl.gkjsgl.jsjdcbsj.entity.JsjdcbsjfjEntity;
|
|
|
import com.xt.jygl.gkjsgl.jsjdcbsj.service.JsjdcbsjService;
|
|
@@ -45,7 +46,6 @@ import com.xt.jygl.gkjsgl.jsjdcbsj.service.JsjdcbsjfjService;
|
|
|
import com.xt.jygl.gkjsgl.jsjdcbsj.vo.JsjdcbsjVo;
|
|
|
import com.xt.jygl.gkjsgl.tzjhgl.entity.TzjhglEntity;
|
|
|
import com.xt.jygl.gkjsgl.tzjhgl.service.TzjhglService;
|
|
|
-import com.xt.jygl.gkjsgl.xmxxgl.vo.XmxxglVo;
|
|
|
import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.entity.GkjyrEntity;
|
|
|
import com.xt.jygl.gkjygl.gkjyr.jyrjbxx.service.GkjyrService;
|
|
|
import com.xt.jygl.workflow.entity.TaskInfoEntity;
|
|
@@ -276,7 +276,7 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
|
|
|
@RequestMapping(value = "/submit")
|
|
|
@ResponseBody
|
|
|
- public WebJsonResult submit(Model model, JsjdcbsjEntity code, String userids, String ssjyrid, String fjids, String accid, String xmlxid, String tzlxid, String xmhzjbid, String axspjbid, String szdid, String szgkid, String szgqid, String zyhbwflid) {
|
|
|
+ public WebJsonResult submit(Model model, JsjdcbsjEntity code, String sylxid, String userids, String ssjyrid, String fjids, String accid, String xmlxid, String tzlxid, String xmhzjbid, String axspjbid, String szdid, String szgkid, String szgqid, String zyhbwflid) {
|
|
|
WebJsonResult wr = success();
|
|
|
if (StringUtils.isEmpty(code.getXmmc())) {
|
|
|
wr.setSuccess(false);
|
|
@@ -331,12 +331,18 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
jsjdcbsj.setAxcd(code.getAxcd());
|
|
|
jsjdcbsj.setBwdj(code.getBwdj());
|
|
|
jsjdcbsj.setBwyt(code.getBwyt());
|
|
|
-
|
|
|
+ jsjdcbsj.setJcsj(code.getJcsj());
|
|
|
+ jsjdcbsj.setZftze(code.getZftze());
|
|
|
+ jsjdcbsj.setXmbm(code.getXmbm());
|
|
|
if (!StringUtils.isEmpty(ssjyrid)) {
|
|
|
GkjyrEntity jyr = new GkjyrEntity();
|
|
|
jyr.setId(ssjyrid);
|
|
|
jsjdcbsj.setJyrid(jyr);
|
|
|
}
|
|
|
+ if (!StringUtils.isEmpty(sylxid)) {
|
|
|
+ CodeEntity sylx = new CodeEntity(sylxid);
|
|
|
+ jsjdcbsj.setSylx(sylx);
|
|
|
+ }
|
|
|
|
|
|
if (!StringUtils.isEmpty(zyhbwflid)) {
|
|
|
CodeEntity zyhbwfl = new CodeEntity(zyhbwflid);
|
|
@@ -386,7 +392,11 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
jyr.setId(ssjyrid);
|
|
|
code.setJyrid(jyr);
|
|
|
}
|
|
|
-
|
|
|
+ if (!StringUtils.isEmpty(sylxid)) {
|
|
|
+ CodeEntity sylx = new CodeEntity(sylxid);
|
|
|
+ sylx.setId(sylxid);
|
|
|
+ code.setSylx(sylx);
|
|
|
+ }
|
|
|
// 新增直接保存
|
|
|
if (!StringUtils.isEmpty(szgkid)) {
|
|
|
GkEntity szgk = new GkEntity();
|
|
@@ -437,7 +447,7 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
|
|
|
@RequestMapping(value = "/submitAudit")
|
|
|
@ResponseBody
|
|
|
- public WebJsonResult submitAudit(JsjdcbsjEntity 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 submitAudit(JsjdcbsjEntity code, String sylxid, String ssjyrid, String fjids, String accid, String xmlxid, String tzlxid, String xmhzjbid, String axspjbid, String szdid, String szgkid, String szgqid, String zyhbwflid) {
|
|
|
WebJsonResult wr = success();
|
|
|
JsjdcbsjEntity jsjdcbsj = new JsjdcbsjEntity();
|
|
|
try {
|
|
@@ -453,12 +463,18 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
jsjdcbsj.setAxcd(code.getAxcd());
|
|
|
jsjdcbsj.setBwdj(code.getBwdj());
|
|
|
jsjdcbsj.setBwyt(code.getBwyt());
|
|
|
-
|
|
|
+ jsjdcbsj.setJcsj(code.getJcsj());
|
|
|
+ jsjdcbsj.setZftze(code.getZftze());
|
|
|
+ jsjdcbsj.setXmbm(code.getXmbm());
|
|
|
if (!StringUtils.isEmpty(ssjyrid)) {
|
|
|
GkjyrEntity jyr = new GkjyrEntity();
|
|
|
jyr.setId(ssjyrid);
|
|
|
jsjdcbsj.setJyrid(jyr);
|
|
|
}
|
|
|
+ if (!StringUtils.isEmpty(sylxid)) {
|
|
|
+ CodeEntity sylx = new CodeEntity(sylxid);
|
|
|
+ jsjdcbsj.setSylx(sylx);
|
|
|
+ }
|
|
|
|
|
|
if (!StringUtils.isEmpty(zyhbwflid)) {
|
|
|
CodeEntity zyhbwfl = new CodeEntity(zyhbwflid);
|
|
@@ -526,7 +542,7 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
|
|
|
@RequestMapping(value = "/save")
|
|
|
@ResponseBody
|
|
|
- public WebJsonResult save(Model model, JsjdcbsjEntity 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, JsjdcbsjEntity code, String ssjyrid, String sylxid, String fjids, String accid, String xmlxid, String tzlxid, String xmhzjbid, String axspjbid, String szdid, String szgkid, String szgqid, String zyhbwflid) {
|
|
|
WebJsonResult wr = success();
|
|
|
if (StringUtils.isEmpty(code.getXmmc())) {
|
|
|
wr.setSuccess(false);
|
|
@@ -582,13 +598,18 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
jsjdcbsj.setAxcd(code.getAxcd());
|
|
|
jsjdcbsj.setBwdj(code.getBwdj());
|
|
|
jsjdcbsj.setBwyt(code.getBwyt());
|
|
|
-
|
|
|
+ jsjdcbsj.setJcsj(code.getJcsj());
|
|
|
+ jsjdcbsj.setZftze(code.getZftze());
|
|
|
+ jsjdcbsj.setXmbm(code.getXmbm());
|
|
|
if (!StringUtils.isEmpty(ssjyrid)) {
|
|
|
GkjyrEntity jyr = new GkjyrEntity();
|
|
|
jyr.setId(ssjyrid);
|
|
|
jsjdcbsj.setJyrid(jyr);
|
|
|
}
|
|
|
-
|
|
|
+ if (!StringUtils.isEmpty(sylxid)) {
|
|
|
+ CodeEntity sylx = new CodeEntity(sylxid);
|
|
|
+ jsjdcbsj.setSylx(sylx);
|
|
|
+ }
|
|
|
if (!StringUtils.isEmpty(zyhbwflid)) {
|
|
|
CodeEntity zyhbwfl = new CodeEntity(zyhbwflid);
|
|
|
jsjdcbsj.setZyhbwfl(zyhbwfl);
|
|
@@ -640,7 +661,11 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
jyr.setId(ssjyrid);
|
|
|
code.setJyrid(jyr);
|
|
|
}
|
|
|
-
|
|
|
+ if (!StringUtils.isEmpty(sylxid)) {
|
|
|
+ CodeEntity sylx = new CodeEntity(sylxid);
|
|
|
+ sylx.setId(sylxid);
|
|
|
+ code.setSylx(sylx);
|
|
|
+ }
|
|
|
// 新增直接保存
|
|
|
if (!StringUtils.isEmpty(szgkid)) {
|
|
|
GkEntity szgk = new GkEntity();
|
|
@@ -690,25 +715,16 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
|
|
|
@RequestMapping(value = "/saveTbzt")
|
|
|
@ResponseBody
|
|
|
- public WebJsonResult saveTbzt(Model model) {
|
|
|
+ public WebJsonResult saveTbzt(Model model, String id) {
|
|
|
WebJsonResult wr = success();
|
|
|
- List<JsjdcbsjEntity> lists = jsjdcbsjService.findByTbzt();
|
|
|
- if (lists != null && lists.size() > 0) {
|
|
|
- for (JsjdcbsjEntity entity : lists) {
|
|
|
- entity.setTbzt(Constants.YES);
|
|
|
- jsjdcbsjService.save(entity);
|
|
|
- try {
|
|
|
- JsjdcbsjWebService webService = jsjdcbsjService.getWebService(null);
|
|
|
- JsjdcbsjEntity jsjdcbsj = webService.saveJsjdcbsj(entity, null, null);
|
|
|
- if (jsjdcbsj != null) {
|
|
|
- entity.setSftb(Constants.YES);
|
|
|
- jsjdcbsjService.save(entity);
|
|
|
- }
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
+ JsjdcbsjEntity entity = jsjdcbsjService.findOne(id);
|
|
|
+ entity.setTbzt(Constants.YES);
|
|
|
+ jsjdcbsjService.save(entity);
|
|
|
+ String url = "/GK_OPERATION_JSJY_JSJDCBSJ_ONE_CP?condition=ID="+id;
|
|
|
+ boolean flag = getTbStatus(url);
|
|
|
+ if (flag) {
|
|
|
+ entity.setSftb(Constants.YES);
|
|
|
+ jsjdcbsjService.save(entity);
|
|
|
}
|
|
|
return wr;
|
|
|
}
|
|
@@ -722,7 +738,7 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
model.addAttribute("fjList", accessoryList);
|
|
|
|
|
|
JsjdcbsjEntity entity = jsjdcbsjService.findOne(id);
|
|
|
- XmxxglVo vo = new XmxxglVo();
|
|
|
+ JsjdcbsjVo vo = new JsjdcbsjVo();
|
|
|
BeanUtils.copyProperties(entity, vo);
|
|
|
vo.setTzlxzw(entity.getTzlx() != null ? entity.getTzlx().getText() : "");
|
|
|
vo.setXmlxzw(entity.getXmlx() != null ? entity.getXmlx().getText() : "");
|
|
@@ -730,14 +746,16 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
vo.setAxspjbzw(entity.getAxspjb() != null ? entity.getAxspjb().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.setSylx(entity.getSylx() != null ? entity.getSylx().getId() : "");
|
|
|
vo.setXmhzjb(entity.getXmhzjb() != null ? entity.getXmhzjb().getId() : "");
|
|
|
vo.setAxspjb(entity.getAxspjb() != null ? entity.getAxspjb().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() : "");
|
|
|
+
|
|
|
model.addAttribute("record", vo);
|
|
|
model.addAttribute("jyr", entity.getJyrid());
|
|
|
model.addAttribute("roleCode", Constants.ROLE_LD);
|
|
@@ -757,6 +775,8 @@ public class JsjdcbsjCtl 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() : "");
|
|
|
+ vo.setSylxzw(entity.getSylx() != null ? entity.getSylx().getText() : "");
|
|
|
+ vo.setSylx(entity.getSylx() != null ? entity.getSylx().getId() : "");
|
|
|
if (entity.getJyrid() != null) {
|
|
|
vo.setSzddzw(entity.getJyrid().getSzd() != null ? entity.getJyrid().getSzd().getText() : "");
|
|
|
}
|
|
@@ -851,6 +871,29 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
|
|
|
List<JsjdcbsjfjEntity> fjlist = jsjdcbsjfjService.findBySsid(id);
|
|
|
if (fjlist != null && fjlist.size() > 0) {
|
|
|
+ if (GlobalData.DEPLOY_MODE.equals(Constants.DEPLOY_MODE_CITY)) {
|
|
|
+ for (JsjdcbsjfjEntity fj : fjlist) {
|
|
|
+ AccessoryEntity acc = accessoryService.findOne(fj.getFjid());
|
|
|
+ try {
|
|
|
+ Ftp f = getftp();
|
|
|
+ // 本地目录
|
|
|
+ String localBaseDir = GlobalData.UPLOAD_FILE_PATH + acc.getFilepath();
|
|
|
+ // 远程目录
|
|
|
+ String remoteBaseDir = "/jsjdcbsj/";
|
|
|
+ // 下载ftp文件
|
|
|
+ boolean downflag = FtpUtil.startDown(f, localBaseDir, remoteBaseDir, acc.getFilename());
|
|
|
+ if (downflag) {
|
|
|
+ System.out.println("ok");
|
|
|
+ acc.setFjbz("1");
|
|
|
+ accessoryService.save(acc);
|
|
|
+ }
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
model.addAttribute("fjlist", fjlist);
|
|
|
}
|
|
|
|
|
@@ -869,7 +912,10 @@ public class JsjdcbsjCtl 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() : "");
|
|
@@ -936,7 +982,7 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
for (int i = 0; i < slist.size(); i++) {
|
|
|
TaskInfoEntity taskentity = slist.get(i);
|
|
|
if ("zjps".equals(taskentity.getTaskKey())) {
|
|
|
- userids = taskentity.getAuditUser()+",";
|
|
|
+ userids = taskentity.getAuditUser() + ",";
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -948,25 +994,29 @@ public class JsjdcbsjCtl extends BaseWebCtl {
|
|
|
} else {
|
|
|
entity.setFlowstatus("1");
|
|
|
}
|
|
|
+ entity.setTbzt("Y");
|
|
|
entity = jsjdcbsjService.save(entity);
|
|
|
// 如果是省级审核通过或不通过后同步到市级
|
|
|
try {
|
|
|
- JsjdcbsjWebService webService = jsjdcbsjService.getWebService(null);
|
|
|
List<JsjdcbsjfjEntity> fjlist = jsjdcbsjfjService.findBySsid(id);
|
|
|
- List<AccessoryEntity> lists = new ArrayList<AccessoryEntity>();
|
|
|
+ String fjids = "";
|
|
|
if (fjlist != null && fjlist.size() > 0) {
|
|
|
for (JsjdcbsjfjEntity fj : fjlist) {
|
|
|
AccessoryEntity acc = accessoryService.findOne(fj.getFjid());
|
|
|
if (acc != null) {
|
|
|
- lists.add(acc);
|
|
|
+ fjids=acc.getId()+",";
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- JsjdcbsjEntity newEntity = webService.saveJsjdcbsj(entity, fjlist, lists);
|
|
|
- if (newEntity != null) {
|
|
|
- entity.setTbzt("Y");
|
|
|
+ String url = "/GK_OPERATION_JSJY_JSJDCBSJ_ONE_PC?condition=ID="+entity.getId()+";FJID_IN="+fjids;
|
|
|
+ boolean tbflag = getTbStatus(url);
|
|
|
+ if (tbflag) {
|
|
|
+ entity.setSftb("Y");
|
|
|
jsjdcbsjService.save(entity);
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|