|
@@ -1,28 +1,175 @@
|
|
|
package com.xt.js.gkaq.web.ctl;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
-import org.springframework.ui.Model;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
import com.xt.js.gkaq.common.BaseCtl;
|
|
|
+import com.xt.js.gkaq.common.BaseUUIDModel;
|
|
|
+import com.xt.js.gkaq.dwxx.model.JyrjcxxInfol;
|
|
|
import com.xt.js.gkaq.dwxx.model.JyrjcxxModel;
|
|
|
import com.xt.js.gkaq.dwxx.service.JyrjcxxService;
|
|
|
-import com.xt.js.gkaq.web.vo.UserVo;
|
|
|
+import com.xt.js.gkaq.frame.model.ComboBoxDto;
|
|
|
+import com.xt.js.gkaq.frame.service.CodeService;
|
|
|
+import com.xt.js.gkaq.dwxx.model.*;
|
|
|
+import com.xt.js.gkaq.web.model.GqModel;
|
|
|
+import com.xt.js.gkaq.web.service.GqService;
|
|
|
+import com.xt.js.gkaq.web.vo.JyrjcxxVo;
|
|
|
+import com.yuanxd.tools.pagehelper.PageHelper;
|
|
|
+import com.yuanxd.tools.pagehelper.PageInfo;
|
|
|
+import com.yuanxd.tools.utils.WebJsonResult;
|
|
|
+import com.yuanxd.tools.utils.string.StringUtils;
|
|
|
|
|
|
@Controller
|
|
|
-@RequestMapping(value = "/jyr")
|
|
|
+@RequestMapping(value = "/jyr", produces = "application/json; charset=utf-8")
|
|
|
public class JyrjcxxCtl extends BaseCtl {
|
|
|
@Autowired
|
|
|
private JyrjcxxService jyrjcxxService;
|
|
|
+ @Autowired
|
|
|
+ private CodeService codeService;
|
|
|
+ @Autowired
|
|
|
+ private GqService gqService;
|
|
|
|
|
|
// @RequiresPermissions("jyr:main")
|
|
|
@RequestMapping("")
|
|
|
- public String main(Model model, UserVo vo) {
|
|
|
- JyrjcxxModel jyr = new JyrjcxxModel();
|
|
|
- jyr.setSfzdsp("N");
|
|
|
- jyr.setGkjyr("test");
|
|
|
- jyrjcxxService.add(jyr);
|
|
|
+ public String main(HttpServletRequest request) {
|
|
|
+ //加载所在地
|
|
|
+ List<ComboBoxDto> list = codeService.findByPcode("DM_SZD");
|
|
|
+ request.setAttribute("code", list);
|
|
|
return "dwxx/jyr/main";
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 加载所在地
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("getszd")
|
|
|
+ @ResponseBody
|
|
|
+ public String getszd() {
|
|
|
+ //加载所在地
|
|
|
+ List<ComboBoxDto> list = codeService.findByPcode("DM_SZD");
|
|
|
+ return JSONArray.toJSONString(list);
|
|
|
+ }
|
|
|
+ /***
|
|
|
+ * 动态关联下拉框数据
|
|
|
+ * @param request
|
|
|
+ * @param szd
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("getGq")
|
|
|
+ @ResponseBody
|
|
|
+ public String getGq(HttpServletRequest request,String szd) {
|
|
|
+// model.setSzd("");
|
|
|
+ GqModel model = new GqModel();
|
|
|
+ model.setSzd(szd);
|
|
|
+ //获取港区
|
|
|
+ List<ComboBoxDto> gqlist = gqService.selectByInfo(model);
|
|
|
+ return JSONArray.toJSONString(gqlist);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 数据表格
|
|
|
+ * @param vo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("list")
|
|
|
+ @ResponseBody
|
|
|
+ public PageInfo<JyrjcxxInfol> list(JyrjcxxVo vo) {
|
|
|
+ if (null == vo.getPage() || vo.getPage() < 1) {
|
|
|
+ vo.setPage(1);
|
|
|
+ }
|
|
|
+ if (null == vo.getRows() || vo.getRows() < 1) {
|
|
|
+ vo.setRows(1);
|
|
|
+ }
|
|
|
+ PageHelper.startPage(vo.getPage(), vo.getRows());
|
|
|
+ JyrjcxxModel model = new JyrjcxxModel();
|
|
|
+ BeanUtils.copyProperties(vo, model);
|
|
|
+// model.setSzd(vo.getSzd());
|
|
|
+// model.setSzgq(vo.getSzgq());
|
|
|
+// model.setQylx(vo.getQylx());
|
|
|
+// model.setGkjyr(vo.getGkjyr());
|
|
|
+// model.setFddbr(vo.getFddbr());
|
|
|
+// model.setSfwhqy(vo.getSfwhqy());
|
|
|
+// model.setByzd1(vo.getByzd1());
|
|
|
+// model.setByzd2(vo.getByzd2());
|
|
|
+// model.setByzd3(vo.getByzd3());
|
|
|
+// model.setByzd4(vo.getByzd4());
|
|
|
+// model.setByzd5(vo.getByzd5());
|
|
|
+
|
|
|
+ List<JyrjcxxInfol> list = jyrjcxxService.selectList(model);
|
|
|
+ PageInfo<JyrjcxxInfol> pageResult = new PageInfo<>(list);
|
|
|
+ return pageResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 编辑详情
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("initEdit")
|
|
|
+ @ResponseBody
|
|
|
+ public String initEdit (String id,HttpServletRequest request) {
|
|
|
+ JyrjcxxModel model = new JyrjcxxModel();
|
|
|
+ model.setId(id);
|
|
|
+ List<JyrjcxxInfol> jyrjcxxModel = jyrjcxxService.selectList(model);
|
|
|
+ request.setAttribute("jyr", jyrjcxxModel);
|
|
|
+ return JSONArray.toJSONString(jyrjcxxModel);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 加载上级港口经营人信息
|
|
|
+ * @param szd
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("getSelect")
|
|
|
+ @ResponseBody
|
|
|
+ public String getSelect (String szd) {
|
|
|
+ List<com.xt.js.gkaq.dwxx.model.ComboBoxDto> list = jyrjcxxService.getSelect(szd);
|
|
|
+ return JSONArray.toJSONString(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 加载所属行业大类
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("gethydl")
|
|
|
+ @ResponseBody
|
|
|
+ public String gethydl () {
|
|
|
+ List<ComboBoxDto> list = codeService.findByPcode("SSHYDL");
|
|
|
+ return JSONArray.toJSONString(list);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 加载所属行业中类
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("gethyz")
|
|
|
+ @ResponseBody
|
|
|
+ public String gethyz () {
|
|
|
+ List<ComboBoxDto> list = codeService.findByPcode("SSHYDL.HYZL");
|
|
|
+ return JSONArray.toJSONString(list);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 添加或修改
|
|
|
+ * @param vo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("save")
|
|
|
+ @ResponseBody
|
|
|
+ public WebJsonResult save (JyrjcxxVo vo) {
|
|
|
+ if (StringUtils.isEmpty(vo.getId())) {
|
|
|
+ //添加
|
|
|
+ JyrjcxxModel model = new JyrjcxxModel();
|
|
|
+ BeanUtils.copyProperties(vo, model);
|
|
|
+ jyrjcxxService.add(model);
|
|
|
+ } else {
|
|
|
+ //修改
|
|
|
+ JyrjcxxModel model = jyrjcxxService.findById(vo.getId());
|
|
|
+ BeanUtils.copyProperties(vo, model);
|
|
|
+ jyrjcxxService.update(model);
|
|
|
+ }
|
|
|
+ return success();
|
|
|
+ }
|
|
|
}
|