|
@@ -3,6 +3,7 @@ package com.jtgh.yjpt.controller.zysqbp;
|
|
|
import java.io.FileInputStream;
|
|
|
import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
|
+import java.io.UnsupportedEncodingException;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
@@ -4654,5 +4655,200 @@ public class ZysqbpController extends BaseController {
|
|
|
}
|
|
|
return strings;
|
|
|
}
|
|
|
+
|
|
|
+ /*
|
|
|
+ * 批量签章时,获取所要保护的数据
|
|
|
+ * xh 2016.7.4
|
|
|
+ * ( public String GetmSignatureData(@RequestParam String documentID,HttpSession session) )
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "GetmSignatureData", method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public String GetmSignatureData(@RequestParam String documentID){
|
|
|
+ ZysqbpEntity data = zysqbpService.findOne(Long.parseLong(documentID));
|
|
|
+
|
|
|
+ String audit_user="",audit_date="",audit_op="";
|
|
|
+ SimpleDateFormat myFmt=new SimpleDateFormat("yyyy-M-d");
|
|
|
+ SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
+
|
|
|
+ //审批信息
|
|
|
+ if (data.getTaskList() != null && data.getTaskList().size() > 0) {
|
|
|
+ for (TaskInfoEntity task : data.getTaskList()) {
|
|
|
+ if ("wf.sc".equals(task.getCurrName())) {
|
|
|
+// parameters.put("audit_user", task.getAuditUsername());
|
|
|
+// parameters.put("audit_date", task.getAuditTime());
|
|
|
+// parameters.put("audit_op", task.getAuditMsg());
|
|
|
+// parameters.put("audit_dept", task.getByzd2());
|
|
|
+ audit_user = task.getAuditUsername();
|
|
|
+ if(task.getAuditTime()!=null)
|
|
|
+ audit_date = myFmt.format(task.getAuditTime());
|
|
|
+ audit_op = task.getAuditMsg();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ String div = "\r\n";//分隔符
|
|
|
+ StringBuffer sb = new StringBuffer();
|
|
|
+ sb.append("BH="+ ((data.getBh()==null)?"":data.getBh())+ div);
|
|
|
+ sb.append("ZYDW="+((data.getZydw()==null)?"":data.getZydw().getGkjyr())+div);
|
|
|
+ sb.append("ZYWTR="+((data.getZywtr()==null)?"":data.getZywtr())+div);
|
|
|
+ sb.append("CM="+((data.getCm()==null)?"":data.getCm())+div);
|
|
|
+ sb.append("XCGLFZR="+((data.getXcglfzr()==null)?"":data.getXcglfzr())+div);
|
|
|
+ sb.append("WXHWMCBH="+((data.getWxhwmcbh()==null)?"":data.getWxhwmcbh())+div);
|
|
|
+ sb.append("WPBH="+((data.getWpbh()==null)?"":data.getWpbh())+div);
|
|
|
+ sb.append("JSPM="+((data.getJspm()==null)?"":data.getJspm())+div);
|
|
|
+ sb.append("BZ="+((data.getBz()==null)?"":data.getBz())+div);
|
|
|
+ sb.append("WXPLB="+((data.getWxplb()==null)?"":data.getWxplb())+div);
|
|
|
+ sb.append("BYZD4="+((data.getByzd4()==null)?"":data.getByzd4())+div);
|
|
|
+
|
|
|
+ String inorout ="";
|
|
|
+ // 1进港/2出港
|
|
|
+ if(data.getInorout().equals("1")){
|
|
|
+ inorout = "进港";
|
|
|
+ }
|
|
|
+ else if(data.getInorout().equals("2")){
|
|
|
+ inorout="出港";
|
|
|
+ }
|
|
|
+ sb.append("INOROUT="+inorout+div);
|
|
|
+
|
|
|
+ sb.append("ZYSL="+((data.getZysl()==null)?"":data.getZysl())+div);
|
|
|
+ sb.append("SG="+((data.getSg()==null)?"":data.getSg())+div);
|
|
|
+ sb.append("XG="+((data.getXg()==null)?"":data.getXg())+div);
|
|
|
+
|
|
|
+ String mao="";
|
|
|
+ //1内贸/2外贸
|
|
|
+ if(data.getMao().equals("1")){
|
|
|
+ mao = "内贸";
|
|
|
+ }
|
|
|
+ else if(data.getMao().equals("2")){
|
|
|
+ mao = "外贸 ";
|
|
|
+ }
|
|
|
+ sb.append("MAO="+mao+div);
|
|
|
+
|
|
|
+
|
|
|
+ sb.append("HZWXX="+(data.getHzwxx()==null?"": resource.getString(data.getHzwxx().getName()))+div);
|
|
|
+ sb.append("DXDJ="+((data.getDxdj()==null)?"":data.getDxdj())+div);
|
|
|
+ sb.append("WRLB="+((data.getWrlb()==null)?"":data.getWrlb())+div);
|
|
|
+ sb.append("JZXSL="+((data.getWrlb()==null)?"":data.getWrlb())+div);
|
|
|
+ sb.append("HC="+((data.getHc()==null)?"":data.getHc())+div);
|
|
|
+ sb.append("HWZL="+ (data.getHwzl()==null?"": resource.getString(data.getHwzl().getName()))+div);
|
|
|
+
|
|
|
+ String hwxs = data.getHwxs();
|
|
|
+ String hwxs1 = "";
|
|
|
+ if (hwxs != null && hwxs != "") {
|
|
|
+ if (hwxs.indexOf("1") != -1) {
|
|
|
+ hwxs1 = hwxs1 + "包件体;";
|
|
|
+ }
|
|
|
+ if (hwxs.indexOf("2") != -1) {
|
|
|
+ hwxs1 = hwxs1 + "中型散装容器;";
|
|
|
+ }
|
|
|
+ if (hwxs.indexOf("7") != -1) {
|
|
|
+ hwxs1 = hwxs1 + "槽罐车;";
|
|
|
+ }
|
|
|
+ if (hwxs.indexOf("10") != -1) {
|
|
|
+ hwxs1 = hwxs1 + "其他;";
|
|
|
+ }
|
|
|
+
|
|
|
+ if (hwxs.indexOf("3") != -1 || hwxs.indexOf("4") != -1
|
|
|
+ || hwxs.indexOf("5") != -1 || hwxs.indexOf("6") != -1) {
|
|
|
+ String hwxs2 = "集装箱(";
|
|
|
+ if (hwxs.indexOf("3") != -1) {
|
|
|
+ hwxs2 = hwxs2
|
|
|
+ + "20'"
|
|
|
+ + data.getSl20c()
|
|
|
+ .toString()
|
|
|
+ .substring(
|
|
|
+ 0,
|
|
|
+ data.getSl20c().toString().length() - 2)
|
|
|
+ + "个,";
|
|
|
+ }
|
|
|
+ if (hwxs.indexOf("4") != -1) {
|
|
|
+ hwxs2 = hwxs2
|
|
|
+ + "40'"
|
|
|
+ + data.getSl40c()
|
|
|
+ .toString()
|
|
|
+ .substring(
|
|
|
+ 0,
|
|
|
+ data.getSl40c().toString().length() - 2)
|
|
|
+ + "个,";
|
|
|
+ }
|
|
|
+ if (hwxs.indexOf("5") != -1) {
|
|
|
+ hwxs2 = hwxs2
|
|
|
+ + "45'"
|
|
|
+ + data.getSl45c()
|
|
|
+ .toString()
|
|
|
+ .substring(
|
|
|
+ 0,
|
|
|
+ data.getSl45c().toString().length() - 2)
|
|
|
+ + "个,";
|
|
|
+ }
|
|
|
+ if (hwxs.indexOf("6") != -1) {
|
|
|
+ hwxs2 = hwxs2
|
|
|
+ + "特种箱"
|
|
|
+ + data.getSlspc()
|
|
|
+ .toString()
|
|
|
+ .substring(
|
|
|
+ 0,
|
|
|
+ data.getSlspc().toString().length() - 2)
|
|
|
+ + "个,";
|
|
|
+ }
|
|
|
+ hwxs1 = hwxs1 + hwxs2.substring(0, hwxs2.length() - 1) + ");";
|
|
|
+ }
|
|
|
+ if (hwxs.indexOf("8") != -1 || hwxs.indexOf("9") != -1) {
|
|
|
+ String hwxs3 = "罐柜(";
|
|
|
+ if (hwxs.indexOf("8") != -1) {
|
|
|
+ hwxs3 = hwxs3
|
|
|
+ + "20'"
|
|
|
+ + data.getSl20t()
|
|
|
+ .toString()
|
|
|
+ .substring(
|
|
|
+ 0,
|
|
|
+ data.getSl20t().toString().length() - 2)
|
|
|
+ + "个,";
|
|
|
+ }
|
|
|
+ if (hwxs.indexOf("9") != -1) {
|
|
|
+ hwxs3 = hwxs3
|
|
|
+ + "40'"
|
|
|
+ + data.getSl40t()
|
|
|
+ .toString()
|
|
|
+ .substring(
|
|
|
+ 0,
|
|
|
+ data.getSl40t().toString().length() - 2)
|
|
|
+ + "个,";
|
|
|
+ }
|
|
|
+ hwxs1 = hwxs1 + hwxs3.substring(0, hwxs3.length() - 1) + ");";
|
|
|
+ }
|
|
|
+ hwxs1 = hwxs1.substring(0, hwxs1.length() - 1);
|
|
|
+ }
|
|
|
+
|
|
|
+ sb.append("HWXS="+hwxs1+div);
|
|
|
+ sb.append("LHXZ="+((data.getLhxz()==null)?"":data.getLhxz())+div);
|
|
|
+
|
|
|
+ String zydd = ((data.getZydd()==null)?"":resource.getString(data.getZydd().getName()))+
|
|
|
+ ((data.getZyddqybh()==null) ? "" : data.getZyddqybh().getQynbmc());
|
|
|
+ sb.append("ZYDD="+zydd+div);
|
|
|
+
|
|
|
+ sb.append("ZYSJQ="+((data.getZysjq()==null)?"":myFmt2.format(data.getZysjq()))+div);
|
|
|
+ sb.append("ZYSJZ="+((data.getZysjz()==null)?"":myFmt2.format(data.getZysjz()))+div);
|
|
|
+ sb.append("AQFFCS="+((data.getAqffcs()==null)?"":data.getAqffcs())+div);
|
|
|
+ sb.append("BGR="+((data.getBgr()==null)?"":data.getBgr())+div);
|
|
|
+ sb.append("LXFS="+((data.getLxfs()==null)?"":data.getLxfs())+div);
|
|
|
+ sb.append("BGSJ="+((data.getBgsj()==null)?"":myFmt2.format(data.getBgsj()))+div);
|
|
|
+ sb.append("BYZD2="+((data.getByzd2()==null)?"":data.getByzd2())+div);
|
|
|
+
|
|
|
+ //审核意见
|
|
|
+ sb.append("SHYJ="+audit_op+div);
|
|
|
+ sb.append("SHR="+audit_user+div);
|
|
|
+ sb.append("SHSJ="+audit_date+div);
|
|
|
+
|
|
|
+
|
|
|
+ try {
|
|
|
+ return java.net.URLEncoder.encode(sb.toString(),"gb2312");
|
|
|
+ } catch (UnsupportedEncodingException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ return "error";
|
|
|
+ }
|
|
|
|
|
|
}
|