From 56ecde87eecc186471400bab1b6d8479fed2c2d2 Mon Sep 17 00:00:00 2001 From: shenhailong <939224067@qq.com> Date: Wed, 2 Jun 2021 16:11:43 +0800 Subject: [PATCH] 预配界面添加 提前运抵 字段 --- src/main/java/com/agent/controller/agent/ManifestController.java | 29 ++++++++++++++++++++--------- src/main/java/com/agent/controller/system/UserController.java | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ src/main/java/com/agent/entity/agent/ManifestEntity.java | 17 +++++++++++++++-- src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java | 4 ++-- src/main/java/com/agent/service/agent/ManifestService.java | 20 +++++++++++--------- src/main/java/com/agent/service/agent/PreparesecondaryService.java | 20 ++++++++++---------- src/main/java/com/agent/vo/agent/ManifestVo.java | 14 ++++++++++++++ src/main/java/com/agent/xml/manifestdeclare/ManifestDeclarationXml.java | 10 ++++++++++ src/main/webapp/WEB-INF/views/manifest/edit.jsp | 10 +++++++++- 9 files changed, 150 insertions(+), 39 deletions(-) diff --git a/src/main/java/com/agent/controller/agent/ManifestController.java b/src/main/java/com/agent/controller/agent/ManifestController.java index 4b1602e..8f01348 100755 --- a/src/main/java/com/agent/controller/agent/ManifestController.java +++ b/src/main/java/com/agent/controller/agent/ManifestController.java @@ -521,6 +521,7 @@ public class ManifestController extends BasicController { for (ManifestEntity mani : manis.getRows()){ ManifestVo manifestVo = new ManifestVo(); manifestVo.setId(mani.getId()); + manifestVo.setArrived_ahead(mani.getArrived_ahead()); manifestVo.setUnlodingcode(mani.getUnlodingcode()); manifestVo.setCnecusid(mani.getCnecusid()); manifestVo.setShpcusid(mani.getShpcusid()); @@ -708,7 +709,9 @@ public class ManifestController extends BasicController { // 海关状态 List<String> customsStatus = getcustomsStatus(); model.addAttribute("customsStatus", customsStatus); - + // 提前报关 +// List<String> arrivedAhead = getArrivedAhead(); +// model.addAttribute("arrivedAhead", arrivedAhead); // 危险品代码 List<PubDgEntity> dgList = dgService.findAll(); model.addAttribute("dgList", dgList); @@ -719,9 +722,9 @@ public class ManifestController extends BasicController { request.setAttribute("version", System.currentTimeMillis()); // model.addAttribute("customsStatus",flag); - String waybill_no = manifest != null ? manifest.getWaybillnomaster() : ""; - WaybillReceiptEntity receipt = receiptService.findMain(waybill_no); - request.setAttribute("receipt", receipt); +// String waybill_no = manifest != null ? manifest.getWaybillnomaster() : ""; +// WaybillReceiptEntity receipt = receiptService.findMain(waybill_no); +// request.setAttribute("receipt", receipt); //货主与运单绑定关系 @@ -855,8 +858,8 @@ public class ManifestController extends BasicController { if (pre != null && pre.getWaybillnosecondary() != null) { sub_waybill_no = pre.getWaybillnosecondary(); } - WaybillReceiptEntity receipt = receiptService.findSub(waybill_no, sub_waybill_no); - request.setAttribute("receipt", receipt); +// WaybillReceiptEntity receipt = receiptService.findSub(waybill_no, sub_waybill_no); +// request.setAttribute("receipt", receipt); return "manifest/sub_edit"; } @@ -935,6 +938,14 @@ public class ManifestController extends BasicController { return list; } +// // 提前报关 +// private List<String> getArrivedAhead(){ +// List<String> list = new ArrayList<>(); +// list.add("0"); +// list.add("1"); +// return list; +// } + // 支付方式 private List<String> getPayTypes() { List<String> list = new ArrayList<>(); @@ -2716,7 +2727,7 @@ public class ManifestController extends BasicController { model.setMsg(wbm+"请先添加主单号"); return model; }else { - if (preparesecondaryServer.findWaybill(arr.get(2))==0) { + if (preparesecondaryServer.findWaybill(wbm,arr.get(2))==0) { PreparesecondaryEntity seconday = new PreparesecondaryEntity(); seconday.setPreparemasterid(wbm1.getId()); // 主单号 @@ -2739,8 +2750,8 @@ public class ManifestController extends BasicController { // 卸货地代码 seconday.setDestinationstation(arr.get(7)); // 货物装载运输时间 - SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss"); - seconday.setStowagedate(simpleDateFormat1.parse(arr.get(8))); +// SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss"); + seconday.setStowagedate(new Date()); // 海关关区代码 seconday.setCustomscode(arr.get(9)); // 货物件数 diff --git a/src/main/java/com/agent/controller/system/UserController.java b/src/main/java/com/agent/controller/system/UserController.java index 953316a..86091ac 100755 --- a/src/main/java/com/agent/controller/system/UserController.java +++ b/src/main/java/com/agent/controller/system/UserController.java @@ -1,13 +1,11 @@ package com.agent.controller.system; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; +import java.util.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import com.agent.entity.system.*; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; @@ -20,8 +18,6 @@ import org.springframework.web.bind.annotation.ResponseBody; import com.agent.controller.BasicController; import com.agent.entity.agent.BasicAgentEntity; -import com.agent.entity.system.RoleEntity; -import com.agent.entity.system.UserEntity; import com.agent.service.agent.BasicAgentService; import com.agent.service.system.RoleService; import com.agent.service.system.UserService; @@ -250,5 +246,62 @@ public class UserController extends BasicController { return model; } +// /** +// * 资源同步 +// */ +// @RequestMapping(value = "/userSynchronization") +// @ResponseBody +// public ResultMessage userSynchronization(@RequestBody UAM uam) throws Exception { +// if ("user".equals(uam.getResType())){ +// List<UserData> data = uam.getData(); +// // 判断该用户是否存在 +// int i = 0; +// for (UserData userData: data){ +// if (userService.countLonginName(userData.getLOGIN_NAME()) > 0){ +// log.info("通过账号为条件更新"); +// i = userService.updateSyncUserLoginName(userData); +// }else { +// if (kakoUserMapperl.findLonginName("", userDate.getUSER_ID()) != null){ +// KakoUser kakoUser = new KakoUser(); +// kakoUser.setLoginName(userDate.getLOGIN_NAME()); +// kakoUser.setPassword(userDate.getPWD()); +// kakoUser.setUserSyncId(userDate.getUSER_ID()); +// kakoUser.setMobile(userDate.getMOBILE()); +// kakoUser.setEmail(userDate.getEMAIL()); +// kakoUser.setDelFlag("0"); +// kakoUser.setName(userDate.getUSER_NAME()); +// kakoUser.setCompanyId("1"); +// kakoUser.setOfficeId("5e95a0f081c64fce9f85d59e18cfdc5f"); +// kakoUser.setUpdateBy("tyrz"); +// kakoUser.setLoginFlag("1"); +// kakoUser.setUpdateDate(new Date()); +// log.info("账号不存在用过统一认证id更新"); +// i = kakoUserMapperl.updateSyncUserId(kakoUser); +// }else { +// KakoUser kakoUser = new KakoUser(); +// kakoUser.setId(UUID.randomUUID().toString()); +// kakoUser.setLoginName(userDate.getLOGIN_NAME()); +// kakoUser.setPassword(userDate.getPWD()); +// kakoUser.setUserSyncId(userDate.getUSER_ID()); +// kakoUser.setMobile(userDate.getMOBILE()); +// kakoUser.setEmail(userDate.getEMAIL()); +// kakoUser.setName(userDate.getUSER_NAME()); +// kakoUser.setCompanyId("1"); +// kakoUser.setOfficeId("5e95a0f081c64fce9f85d59e18cfdc5f"); +// kakoUser.setLoginFlag("1"); +// kakoUser.setCreateBy("tyrz"); +// kakoUser.setUpdateBy("tyrz"); +// kakoUser.setCreateDate(new Date()); +// kakoUser.setUpdateDate(new Date()); +// log.info("账号统一认证id都不在 新增"); +// i = kakoUserMapperl.insertSelective(kakoUser); +// } +// } +// } +// +// return i > 0 ? new ResultMessage("200","资源同步成功"):new ResultMessage("202", "资源同步失败"); +// } +// return new ResultMessage("201","不是用户信息"); +// } } diff --git a/src/main/java/com/agent/entity/agent/ManifestEntity.java b/src/main/java/com/agent/entity/agent/ManifestEntity.java index f679adf..d752acc 100755 --- a/src/main/java/com/agent/entity/agent/ManifestEntity.java +++ b/src/main/java/com/agent/entity/agent/ManifestEntity.java @@ -289,7 +289,20 @@ public class ManifestEntity extends BasicEntity implements Serializable { private Long save_time; private Long USER_ID; // 报文所属的用户id -// // 验证密码 调用使用 + /** + * 是否提前运抵状态 + */ + private String arrived_ahead; + + public String getArrived_ahead() { + return arrived_ahead; + } + + public void setArrived_ahead(String arrived_ahead) { + this.arrived_ahead = arrived_ahead; + } + + // // 验证密码 调用使用 // private String password; // // public String getPassword() { @@ -999,7 +1012,7 @@ public class ManifestEntity extends BasicEntity implements Serializable { + ", de_volume=" + de_volume + ", de_type=" + de_type + ", de_trstation=" + de_trstation + ", de_packing=" + de_packing + ", de_remarks=" + de_remarks + ", de_ids=" + de_ids + ", response_code=" + response_code + ", response_text=" + response_text + ", save_time=" + save_time - + ", USER_ID=" + USER_ID + "]"; + + ", USER_ID=" + USER_ID+ ", arrived_ahead=" + arrived_ahead + "]"; } public static void main(String[] args) { diff --git a/src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java b/src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java index 98edde3..08f1b75 100755 --- a/src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java +++ b/src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java @@ -47,8 +47,8 @@ JpaSpecificationExecutor<PreparesecondaryEntity>{ @Query(value = "DELETE FROM PREPARESECONDARY WHERE PREPAREMASTERID = ?1", nativeQuery = true) void deleteSub(Long id); - @Query(value = "SELECT count(*) FROM PREPARESECONDARY WHERE WAYBILLNOSECONDARY = ?1", nativeQuery = true) - int findWaybill(String wbm); + @Query(value = "SELECT count(*) FROM PREPARESECONDARY WHERE WAYBILLNOMASTER=?1 AND WAYBILLNOSECONDARY = ?2", nativeQuery = true) + int findWaybill(String awba, String awbh); @Query(value = "select count(id) from PREPARESECONDARY where WAYBILLNOMASTER = ?1 and WAYBILLNOSECONDARY=?2", nativeQuery = true) int findAwbAwbH(String awb, String awbh); diff --git a/src/main/java/com/agent/service/agent/ManifestService.java b/src/main/java/com/agent/service/agent/ManifestService.java index e425b4b..b208e93 100755 --- a/src/main/java/com/agent/service/agent/ManifestService.java +++ b/src/main/java/com/agent/service/agent/ManifestService.java @@ -148,15 +148,15 @@ public class ManifestService extends BasicService<ManifestEntity> { Specification<ManifestEntity> spec = buildSpecification(pageForm); Page<ManifestEntity> page = manifestRepository.findAll(spec, pageRequest); - if (page != null && page.getContent() != null) { - List<ManifestEntity> list = page.getContent(); - for (int i = 0; i < list.size(); i++) { - ManifestEntity bean = list.get(i); - WaybillReceiptEntity re = receiptService.findMain(bean.getWaybillnomaster()); - bean.setResponse_code(re != null ? re.getResponse_code() : ""); - bean.setResponse_text(re != null ? re.getResponse_text() : ""); - } - } +// if (page != null && page.getContent() != null) { +// List<ManifestEntity> list = page.getContent(); +// for (int i = 0; i < list.size(); i++) { +// ManifestEntity bean = list.get(i); +// WaybillReceiptEntity re = receiptService.findMain(bean.getWaybillnomaster()); +// bean.setResponse_code(re != null ? re.getResponse_code() : ""); +// bean.setResponse_text(re != null ? re.getResponse_text() : ""); +// } +// } return page; } @@ -341,6 +341,8 @@ public class ManifestService extends BasicService<ManifestEntity> { // 预配舱单 ManifestDeclarationXml dec = new ManifestDeclarationXml(); // 预配舱单主表信息 + //提前运抵 + dec.setArrivedAhead(manifest.getArrived_ahead()); // 承运人 ManifestCarrierXml carr = new ManifestCarrierXml(); carr.setId(manifest.getCarrier()); diff --git a/src/main/java/com/agent/service/agent/PreparesecondaryService.java b/src/main/java/com/agent/service/agent/PreparesecondaryService.java index 154da92..7b53b7f 100755 --- a/src/main/java/com/agent/service/agent/PreparesecondaryService.java +++ b/src/main/java/com/agent/service/agent/PreparesecondaryService.java @@ -41,14 +41,14 @@ public class PreparesecondaryService extends BasicService<PreparesecondaryEntity public List<PreparesecondaryEntity> findByMawbId(Long id) { List<PreparesecondaryEntity> list = preparesecondaryRepository.findByMawbId(id); - if(list!=null) { - for (int i = 0; i < list.size(); i++) { - PreparesecondaryEntity bean = list.get(i); - WaybillReceiptEntity re = receiptService.findSub(bean.getWaybillnomaster(), bean.getWaybillnosecondary()); - bean.setResponse_code(re!=null?re.getResponse_code():""); - bean.setResponse_text(re!=null?re.getResponse_text():""); - } - } +// if(list!=null) { +// for (int i = 0; i < list.size(); i++) { +// PreparesecondaryEntity bean = list.get(i); +// WaybillReceiptEntity re = receiptService.findSub(bean.getWaybillnomaster(), bean.getWaybillnosecondary()); +// bean.setResponse_code(re!=null?re.getResponse_code():""); +// bean.setResponse_text(re!=null?re.getResponse_text():""); +// } +// } return list; } @@ -117,8 +117,8 @@ public class PreparesecondaryService extends BasicService<PreparesecondaryEntity return preparesecondaryRepository.queryByUserId(user_id); } - public int findWaybill(String wbm){ - int waybill = preparesecondaryRepository.findWaybill(wbm); + public int findWaybill(String awba, String awbh){ + int waybill = preparesecondaryRepository.findWaybill(awba, awbh); return waybill; } diff --git a/src/main/java/com/agent/vo/agent/ManifestVo.java b/src/main/java/com/agent/vo/agent/ManifestVo.java index e8088fe..ff69716 100755 --- a/src/main/java/com/agent/vo/agent/ManifestVo.java +++ b/src/main/java/com/agent/vo/agent/ManifestVo.java @@ -1,5 +1,6 @@ package com.agent.vo.agent; +import javax.persistence.Column; import java.util.Date; /** @@ -283,6 +284,19 @@ public class ManifestVo { //UserEntity 用户账号 private String loginaccount; + /** + * 是否提前运抵状态 + */ + private String arrived_ahead; + + public String getArrived_ahead() { + return arrived_ahead; + } + + public void setArrived_ahead(String arrived_ahead) { + this.arrived_ahead = arrived_ahead; + } + public String getUnlodingcode() { return unlodingcode; } diff --git a/src/main/java/com/agent/xml/manifestdeclare/ManifestDeclarationXml.java b/src/main/java/com/agent/xml/manifestdeclare/ManifestDeclarationXml.java index c632275..fd15ad1 100755 --- a/src/main/java/com/agent/xml/manifestdeclare/ManifestDeclarationXml.java +++ b/src/main/java/com/agent/xml/manifestdeclare/ManifestDeclarationXml.java @@ -17,6 +17,9 @@ public class ManifestDeclarationXml { @XmlElement(name = "Carrier",required = false) private ManifestCarrierXml carrier; + @XmlElement(name = "ArrivedAhead",required = false) + private String arrivedAhead; + @XmlElement(name = "ORG",required = false) private ManifestOrgXml org; @@ -81,4 +84,11 @@ public class ManifestDeclarationXml { this.consignment = consignment; } + public String getArrivedAhead() { + return arrivedAhead; + } + + public void setArrivedAhead(String arrivedAhead) { + this.arrivedAhead = arrivedAhead; + } } diff --git a/src/main/webapp/WEB-INF/views/manifest/edit.jsp b/src/main/webapp/WEB-INF/views/manifest/edit.jsp index 63050db..b7d545d 100755 --- a/src/main/webapp/WEB-INF/views/manifest/edit.jsp +++ b/src/main/webapp/WEB-INF/views/manifest/edit.jsp @@ -144,10 +144,18 @@ <td class="kv-label"><spring:message code="manifest.flight.date" /><span class="required_span">*</span></td> - <td class="kv-content"><input type="text" class="date bill Wdate" + <td class="kv-content"><input type="text" class="date bill Wdate" id="flightdate" name="flightdate" required autocomplete="off" value="<fmt:formatDate pattern='yyyy-MM-dd' value='${manifest.flightdate }'></fmt:formatDate>"> </td> + <td class="kv-label">提前运抵<span + class="required_span">*</span></td> + <td class="kv-content"> + <select id="arrived_ahead" name="arrived_ahead"> + <option value="0" <c:if test = "${manifest.arrived_ahead == '0' }">selected="selected"</c:if>>正常运抵</option> + <option value="1" <c:if test = "${manifest.arrived_ahead == '1' }">selected="selected"</c:if>>提前运抵</option> + </select> + </td> </tr> <tr> <td class="kv-label"><spring:message code="manifest.starting.point" /><span -- libgit2 0.24.0