正在显示
12 个修改的文件
包含
783 行增加
和
375 行删除
| @@ -26,5 +26,11 @@ public interface LandBusinesstypeListDao extends CrudDao<LandBusinesstypeList> { | @@ -26,5 +26,11 @@ public interface LandBusinesstypeListDao extends CrudDao<LandBusinesstypeList> { | ||
| 26 | int deleteByBarcode(@Param("barcode")String barcode); | 26 | int deleteByBarcode(@Param("barcode")String barcode); |
| 27 | 27 | ||
| 28 | int updateByBarcode(LandBusinesstypeList landBusinesstypeList); | 28 | int updateByBarcode(LandBusinesstypeList landBusinesstypeList); |
| 29 | + | ||
| 30 | + List<LandBusinesstypeList> findByMessageId(@Param("massageId")String messageId); | ||
| 31 | + | ||
| 32 | + int updateEntry(LandBusinesstypeList landBusinesstypeList); | ||
| 33 | + | ||
| 34 | + int deleteByMessageId(LandBusinesstypeList landBusinesstypeList); | ||
| 29 | 35 | ||
| 30 | } | 36 | } |
| @@ -36,7 +36,7 @@ public class LandRoadVeRecord extends DataEntity<LandRoadVeRecord> { | @@ -36,7 +36,7 @@ public class LandRoadVeRecord extends DataEntity<LandRoadVeRecord> { | ||
| 36 | private String brand; // 厂牌 | 36 | private String brand; // 厂牌 |
| 37 | private String model; // 车型 | 37 | private String model; // 车型 |
| 38 | private String exhaustCapacity; // 排气量 | 38 | private String exhaustCapacity; // 排气量 |
| 39 | - private Date veFactoryDate; // 车辆出厂日期 | 39 | + private Date veFactoryDate; // 行驶证有效日期 |
| 40 | private String veMotorNo; // 发动机号 | 40 | private String veMotorNo; // 发动机号 |
| 41 | private String veFrameNo; // 车架号(车辆识别代号) | 41 | private String veFrameNo; // 车架号(车辆识别代号) |
| 42 | private String veTon; // 核定载客/核定载质量:客车的核定载客单位仍为:人;货车的核定载客单位改为:千克。 | 42 | private String veTon; // 核定载客/核定载质量:客车的核定载客单位仍为:人;货车的核定载客单位改为:千克。 |
| @@ -62,7 +62,7 @@ public class LandRoadVeRecord extends DataEntity<LandRoadVeRecord> { | @@ -62,7 +62,7 @@ public class LandRoadVeRecord extends DataEntity<LandRoadVeRecord> { | ||
| 62 | private String proposer; // 申请人 | 62 | private String proposer; // 申请人 |
| 63 | private Date proposeTime; // 申请时间 | 63 | private Date proposeTime; // 申请时间 |
| 64 | private String veClassFlag; // 车辆分类 | 64 | private String veClassFlag; // 车辆分类 |
| 65 | - private String operationType; // 数据操作类型 | 65 | + private String operationType; // 删除标识 |
| 66 | private String trailerLicenseNo; // 挂车牌号 | 66 | private String trailerLicenseNo; // 挂车牌号 |
| 67 | private String trailerFrameNo; // 挂车车架号 | 67 | private String trailerFrameNo; // 挂车车架号 |
| 68 | private String approNoPic; // 批文扫描图 | 68 | private String approNoPic; // 批文扫描图 |
| @@ -68,4 +68,18 @@ public class LandBusinesstypeListService extends CrudService<LandBusinesstypeLis | @@ -68,4 +68,18 @@ public class LandBusinesstypeListService extends CrudService<LandBusinesstypeLis | ||
| 68 | return dao.updateByBarcode(landBusinesstypeList); | 68 | return dao.updateByBarcode(landBusinesstypeList); |
| 69 | } | 69 | } |
| 70 | 70 | ||
| 71 | + @Transactional(readOnly = false) | ||
| 72 | + public List<LandBusinesstypeList> findByMessageId(String messageId) { | ||
| 73 | + return dao.findByMessageId(messageId); | ||
| 74 | + } | ||
| 75 | + | ||
| 76 | + @Transactional(readOnly = false) | ||
| 77 | + public int updateEntry(LandBusinesstypeList landBusinesstypeList) { | ||
| 78 | + return dao.updateEntry(landBusinesstypeList); | ||
| 79 | + } | ||
| 80 | + | ||
| 81 | + @Transactional(readOnly = false) | ||
| 82 | + public int deleteByMessageId(LandBusinesstypeList landBusinesstypeList) { | ||
| 83 | + return dao.deleteByMessageId(landBusinesstypeList); | ||
| 84 | + } | ||
| 71 | } | 85 | } |
| @@ -6,6 +6,7 @@ package com.thinkgem.jeesite.modules.land.web; | @@ -6,6 +6,7 @@ package com.thinkgem.jeesite.modules.land.web; | ||
| 6 | import java.text.SimpleDateFormat; | 6 | import java.text.SimpleDateFormat; |
| 7 | import java.util.Date; | 7 | import java.util.Date; |
| 8 | import java.util.List; | 8 | import java.util.List; |
| 9 | +import java.util.Random; | ||
| 9 | 10 | ||
| 10 | import javax.annotation.PostConstruct; | 11 | import javax.annotation.PostConstruct; |
| 11 | import javax.servlet.http.HttpServletRequest; | 12 | import javax.servlet.http.HttpServletRequest; |
| @@ -43,6 +44,7 @@ import com.thinkgem.jeesite.modules.yard.service.YardService; | @@ -43,6 +44,7 @@ import com.thinkgem.jeesite.modules.yard.service.YardService; | ||
| 43 | 44 | ||
| 44 | /** | 45 | /** |
| 45 | * 货物流转类型Controller | 46 | * 货物流转类型Controller |
| 47 | + * | ||
| 46 | * @author zhangfan | 48 | * @author zhangfan |
| 47 | * @version 2018-10-08 | 49 | * @version 2018-10-08 |
| 48 | */ | 50 | */ |
| @@ -52,53 +54,57 @@ public class LandBusinesstypeListController extends BaseController { | @@ -52,53 +54,57 @@ public class LandBusinesstypeListController extends BaseController { | ||
| 52 | 54 | ||
| 53 | @Autowired | 55 | @Autowired |
| 54 | private LandBusinesstypeListService landBusinesstypeListService; | 56 | private LandBusinesstypeListService landBusinesstypeListService; |
| 55 | - | 57 | + |
| 56 | @Autowired | 58 | @Autowired |
| 57 | private YardService yardService; | 59 | private YardService yardService; |
| 58 | - | 60 | + |
| 59 | @Autowired | 61 | @Autowired |
| 60 | private BayonetService bayService; | 62 | private BayonetService bayService; |
| 61 | - | 63 | + |
| 62 | @Autowired | 64 | @Autowired |
| 63 | private VehicleMainifistService veMainService; | 65 | private VehicleMainifistService veMainService; |
| 64 | - | 66 | + |
| 65 | @Autowired | 67 | @Autowired |
| 66 | private LandRoadVeRecordService roadVeService; | 68 | private LandRoadVeRecordService roadVeService; |
| 67 | - | 69 | + |
| 68 | @Autowired | 70 | @Autowired |
| 69 | private SystemService systemService; | 71 | private SystemService systemService; |
| 70 | - | ||
| 71 | - private static final String TYPE1 = "进口流转"; | 72 | + |
| 73 | + private static final String TYPE1 = "调拨业务"; | ||
| 72 | private static final String TYPE2 = "进口提货"; | 74 | private static final String TYPE2 = "进口提货"; |
| 73 | private static final String TYPE3 = "出口送货"; | 75 | private static final String TYPE3 = "出口送货"; |
| 74 | - private static final String TYPE4 = "出口流转"; | ||
| 75 | - | ||
| 76 | - | 76 | + private static final String TYPE4 = "分拨业务"; |
| 77 | + | ||
| 77 | @ModelAttribute | 78 | @ModelAttribute |
| 78 | - public LandBusinesstypeList get(@RequestParam(required=false) String id) { | 79 | + public LandBusinesstypeList get(@RequestParam(required = false) String id) { |
| 79 | LandBusinesstypeList entity = null; | 80 | LandBusinesstypeList entity = null; |
| 80 | - if (StringUtils.isNotBlank(id)){ | 81 | + if (StringUtils.isNotBlank(id)) { |
| 81 | entity = landBusinesstypeListService.get(id); | 82 | entity = landBusinesstypeListService.get(id); |
| 82 | } | 83 | } |
| 83 | - if (entity == null){ | 84 | + if (entity == null) { |
| 84 | entity = new LandBusinesstypeList(); | 85 | entity = new LandBusinesstypeList(); |
| 85 | } | 86 | } |
| 86 | return entity; | 87 | return entity; |
| 87 | } | 88 | } |
| 88 | - | 89 | + |
| 89 | @RequiresPermissions("land:landBusinesstypeList:view") | 90 | @RequiresPermissions("land:landBusinesstypeList:view") |
| 90 | - @RequestMapping(value = {"list", ""}) | ||
| 91 | - public String list(LandBusinesstypeList landBusinesstypeList, HttpServletRequest request, HttpServletResponse response, Model model) { | 91 | + @RequestMapping(value = { "list", "" }) |
| 92 | + public String list(LandBusinesstypeList landBusinesstypeList, HttpServletRequest request, | ||
| 93 | + HttpServletResponse response, Model model) { | ||
| 92 | Principal principal = UserUtils.getPrincipal(); | 94 | Principal principal = UserUtils.getPrincipal(); |
| 93 | String loginName = principal.getLoginName(); | 95 | String loginName = principal.getLoginName(); |
| 94 | User user = systemService.getUserByLoginName(loginName); | 96 | User user = systemService.getUserByLoginName(loginName); |
| 95 | landBusinesstypeList.setCreateBy(user); | 97 | landBusinesstypeList.setCreateBy(user); |
| 96 | - Page<LandBusinesstypeList> page = landBusinesstypeListService.findPage(new Page<LandBusinesstypeList>(request, response), landBusinesstypeList); | 98 | + Yard yard = new Yard(); |
| 99 | + List<Yard> yardList = yardService.findList(yard); | ||
| 100 | + Page<LandBusinesstypeList> page = landBusinesstypeListService | ||
| 101 | + .findPage(new Page<LandBusinesstypeList>(request, response), landBusinesstypeList); | ||
| 102 | + model.addAttribute("yardList", yardList); | ||
| 97 | model.addAttribute("page", page); | 103 | model.addAttribute("page", page); |
| 98 | return "modules/land/landBusinesstypeListList"; | 104 | return "modules/land/landBusinesstypeListList"; |
| 99 | - | 105 | + |
| 100 | } | 106 | } |
| 101 | - | 107 | + |
| 102 | @RequiresPermissions("land:landBusinesstypeList:view") | 108 | @RequiresPermissions("land:landBusinesstypeList:view") |
| 103 | @RequestMapping(value = "check") | 109 | @RequestMapping(value = "check") |
| 104 | @ResponseBody | 110 | @ResponseBody |
| @@ -106,30 +112,36 @@ public class LandBusinesstypeListController extends BaseController { | @@ -106,30 +112,36 @@ public class LandBusinesstypeListController extends BaseController { | ||
| 106 | Page<LandRoadVeRecord> page = new Page<LandRoadVeRecord>(); | 112 | Page<LandRoadVeRecord> page = new Page<LandRoadVeRecord>(); |
| 107 | List<LandBusinesstypeList> list = landBusinesstypeListService.findByStatus(frameNo); | 113 | List<LandBusinesstypeList> list = landBusinesstypeListService.findByStatus(frameNo); |
| 108 | List<LandRoadVeRecord> veList = roadVeService.selectByFrameNo(frameNo); | 114 | List<LandRoadVeRecord> veList = roadVeService.selectByFrameNo(frameNo); |
| 109 | - if(list.size()>0 ) { | ||
| 110 | - for (int i = 0; i < list.size(); i++) { | ||
| 111 | - boolean flag = (list.get(i).getContrastflag()==null || list.get(i).getContrastflag().length()<1); | ||
| 112 | - if("I".equals(list.get(i).getTurnoverflag()) && flag) { | ||
| 113 | - page.setResultMsg("此车辆已存在进出场业务,请勿重新申报"); | ||
| 114 | - }else if("E".equals(list.get(i).getTurnoverflag())&& flag ) { | ||
| 115 | - page.setResultMsg("此车辆已存在进出场业务,请勿重新申报"); | ||
| 116 | - }else { | ||
| 117 | - page.setResultMsg("此车辆可以正常申报业务"); | 115 | + if (veList.size() < 1) { |
| 116 | + page.setResultMsg("此车辆未备案,请先备案"); | ||
| 117 | + } else { | ||
| 118 | + if (list.size() > 0) { | ||
| 119 | + for (int i = 0; i < list.size(); i++) { | ||
| 120 | + boolean flag = (list.get(i).getContrastflag() == null | ||
| 121 | + || list.get(i).getContrastflag().length() < 1); | ||
| 122 | + if ("I".equals(list.get(i).getTurnoverflag()) && flag) { | ||
| 123 | + page.setResultMsg("此车辆已存在进出场业务,请勿重新申报"); | ||
| 124 | + } else if ("E".equals(list.get(i).getTurnoverflag()) && flag) { | ||
| 125 | + page.setResultMsg("此车辆已存在进出场业务,请勿重新申报"); | ||
| 126 | + } else { | ||
| 127 | + page.setResultMsg("此车辆可以正常申报业务"); | ||
| 128 | + } | ||
| 129 | + break; | ||
| 118 | } | 130 | } |
| 119 | - break; | 131 | + } else { |
| 132 | + page.setResultMsg("此车辆可以正常申报业务"); | ||
| 120 | } | 133 | } |
| 121 | - }else { | ||
| 122 | - page.setResultMsg("此车辆可以正常申报业务"); | ||
| 123 | } | 134 | } |
| 124 | page.setList(veList); | 135 | page.setList(veList); |
| 125 | return page; | 136 | return page; |
| 126 | - | 137 | + |
| 127 | } | 138 | } |
| 139 | + | ||
| 128 | @RequiresPermissions("land:landBusinesstypeList:view") | 140 | @RequiresPermissions("land:landBusinesstypeList:view") |
| 129 | @RequestMapping(value = "option") | 141 | @RequestMapping(value = "option") |
| 130 | @ResponseBody | 142 | @ResponseBody |
| 131 | - public Page<Bayonet> option(String st_select,Model model) throws Exception { | ||
| 132 | - Page<Bayonet>page = new Page<Bayonet>(); | 143 | + public Page<Bayonet> option(String st_select) throws Exception { |
| 144 | + Page<Bayonet> page = new Page<Bayonet>(); | ||
| 133 | Yard yard = yardService.findByStaionId(st_select); | 145 | Yard yard = yardService.findByStaionId(st_select); |
| 134 | List<Bayonet> bayonet = bayService.findByYardId(yard.getStationid()); | 146 | List<Bayonet> bayonet = bayService.findByYardId(yard.getStationid()); |
| 135 | page.setList(bayonet); | 147 | page.setList(bayonet); |
| @@ -140,21 +152,19 @@ public class LandBusinesstypeListController extends BaseController { | @@ -140,21 +152,19 @@ public class LandBusinesstypeListController extends BaseController { | ||
| 140 | @RequestMapping(value = "form") | 152 | @RequestMapping(value = "form") |
| 141 | public String form(LandBusinesstypeList landBusinesstypeList, Model model) { | 153 | public String form(LandBusinesstypeList landBusinesstypeList, Model model) { |
| 142 | Yard yard = new Yard(); | 154 | Yard yard = new Yard(); |
| 143 | - List<Yard> yardList = yardService.findList(yard); | ||
| 144 | - LandRoadVeRecord ve = new LandRoadVeRecord(); | ||
| 145 | - Principal principal = UserUtils.getPrincipal(); | ||
| 146 | - String loginName = principal.getLoginName(); | ||
| 147 | - User user = systemService.getUserByLoginName(loginName); | ||
| 148 | - ve.setCreateBy(user); | 155 | + List<Yard> yardList = yardService.findList(yard); |
| 156 | + LandRoadVeRecord ve = new LandRoadVeRecord(); | ||
| 157 | + User user = systemService.getUserByLoginName("admin"); | ||
| 158 | + ve.setCreateBy(user); | ||
| 149 | 159 | ||
| 150 | - List<LandRoadVeRecord> veList = roadVeService.findList(ve); | ||
| 151 | - if(landBusinesstypeList.getEndstation() !=null) { | ||
| 152 | - Yard yard1 = yardService.findByStaionId(landBusinesstypeList.getEndstation()); | 160 | + List<LandRoadVeRecord> veList = roadVeService.findList(ve); |
| 161 | + if (landBusinesstypeList.getEndstation() != null) { | ||
| 162 | + Yard yard1 = yardService.findByStaionId(landBusinesstypeList.getEndstation()); | ||
| 153 | List<Bayonet> bayonets = bayService.findByYardId(yard1.getStationid()); | 163 | List<Bayonet> bayonets = bayService.findByYardId(yard1.getStationid()); |
| 154 | model.addAttribute("bayonets", bayonets); | 164 | model.addAttribute("bayonets", bayonets); |
| 155 | - } | ||
| 156 | - model.addAttribute("veList",veList); | ||
| 157 | - model.addAttribute("yardList", yardList); | 165 | + } |
| 166 | + model.addAttribute("veList", veList); | ||
| 167 | + model.addAttribute("yardList", yardList); | ||
| 158 | model.addAttribute("landBusinesstypeList", landBusinesstypeList); | 168 | model.addAttribute("landBusinesstypeList", landBusinesstypeList); |
| 159 | return "modules/land/landBusinesstypeListForm"; | 169 | return "modules/land/landBusinesstypeListForm"; |
| 160 | } | 170 | } |
| @@ -162,264 +172,411 @@ public class LandBusinesstypeListController extends BaseController { | @@ -162,264 +172,411 @@ public class LandBusinesstypeListController extends BaseController { | ||
| 162 | @RequiresPermissions("land:landBusinesstypeList:edit") | 172 | @RequiresPermissions("land:landBusinesstypeList:edit") |
| 163 | @RequestMapping(value = "save") | 173 | @RequestMapping(value = "save") |
| 164 | public String save(LandBusinesstypeList landBusinesstypeList, Model model, RedirectAttributes redirectAttributes) { | 174 | public String save(LandBusinesstypeList landBusinesstypeList, Model model, RedirectAttributes redirectAttributes) { |
| 165 | - if (!beanValidator(model, landBusinesstypeList)){ | 175 | + if (!beanValidator(model, landBusinesstypeList)) { |
| 166 | return form(landBusinesstypeList, model); | 176 | return form(landBusinesstypeList, model); |
| 167 | } | 177 | } |
| 168 | - landBusinesstypeList.setIsDelete("0"); | ||
| 169 | - landBusinesstypeList.setIsvalid("0"); | ||
| 170 | - if(landBusinesstypeList.getId().length()>0) { | 178 | + boolean flag = false; |
| 179 | + landBusinesstypeList.setIsDelete("0"); | ||
| 180 | + landBusinesstypeList.setIsvalid("0"); | ||
| 181 | + if (landBusinesstypeList.getId().length() > 0) { | ||
| 171 | String masterList = landBusinesstypeList.getMasterList(); | 182 | String masterList = landBusinesstypeList.getMasterList(); |
| 172 | - insertVm(landBusinesstypeList.getMassageId(),landBusinesstypeList.getTrailerFrameNo(),masterList); | ||
| 173 | - landBusinesstypeListService.save(landBusinesstypeList); | ||
| 174 | - List<LandBusinesstypeList> list = landBusinesstypeListService.findByBarcode(landBusinesstypeList.getBarcode()); | 183 | + insertVm(landBusinesstypeList.getMassageId(), landBusinesstypeList.getTrailerFrameNo(), masterList); |
| 184 | + landBusinesstypeListService.save(landBusinesstypeList); | ||
| 185 | + List<LandBusinesstypeList> list = landBusinesstypeListService | ||
| 186 | + .findByBarcode(landBusinesstypeList.getBarcode()); | ||
| 175 | for (int i = 0; i < list.size(); i++) { | 187 | for (int i = 0; i < list.size(); i++) { |
| 176 | - if(list.get(i).getBusinesstype().endsWith("流转")) { | ||
| 177 | - if(list.get(i).getMasterList().length()>0) { | ||
| 178 | - if(list.get(i).getContrastflag()==null) { | 188 | + if (list.get(i).getBusinesstype().endsWith("业务")) { |
| 189 | + if (list.get(i).getMasterList().length() > 0) { | ||
| 190 | + if (list.get(i).getContrastflag() == null) { | ||
| 179 | list.get(i).setMasterList(masterList); | 191 | list.get(i).setMasterList(masterList); |
| 180 | - // list.get(i).setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 181 | landBusinesstypeListService.save(list.get(i)); | 192 | landBusinesstypeListService.save(list.get(i)); |
| 182 | } | 193 | } |
| 183 | - }else { | ||
| 184 | - if("I".equals(list.get(i).getTurnoverflag())) { | 194 | + } else { |
| 195 | + if ("I".equals(list.get(i).getTurnoverflag()) && list.get(i).getContrastflag() == null) { | ||
| 185 | list.get(i).setMasterList(masterList); | 196 | list.get(i).setMasterList(masterList); |
| 186 | - // list.get(i).setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 187 | landBusinesstypeListService.save(list.get(i)); | 197 | landBusinesstypeListService.save(list.get(i)); |
| 188 | } | 198 | } |
| 189 | } | 199 | } |
| 190 | } | 200 | } |
| 191 | } | 201 | } |
| 192 | - }else{ | ||
| 193 | - if(TYPE1.equals(landBusinesstypeList.getBusinesstype())) { | ||
| 194 | - insertType1(landBusinesstypeList); | 202 | + flag=true; |
| 203 | + } else { | ||
| 204 | + if (TYPE1.equals(landBusinesstypeList.getBusinesstype())) { | ||
| 205 | + flag = insertType1(landBusinesstypeList); | ||
| 195 | } | 206 | } |
| 196 | - if(TYPE2.equals(landBusinesstypeList.getBusinesstype())) { | ||
| 197 | - insertType2(landBusinesstypeList); | 207 | + if (TYPE2.equals(landBusinesstypeList.getBusinesstype())) { |
| 208 | + flag = insertType2(landBusinesstypeList); | ||
| 198 | } | 209 | } |
| 199 | - if(TYPE3.equals(landBusinesstypeList.getBusinesstype())) { | ||
| 200 | - insertType3(landBusinesstypeList); | 210 | + if (TYPE3.equals(landBusinesstypeList.getBusinesstype())) { |
| 211 | + flag = insertType3(landBusinesstypeList); | ||
| 201 | } | 212 | } |
| 202 | - if(TYPE4.equals(landBusinesstypeList.getBusinesstype())) { | ||
| 203 | - insertType1(landBusinesstypeList); | 213 | + if (TYPE4.equals(landBusinesstypeList.getBusinesstype())) { |
| 214 | + flag = insertType1(landBusinesstypeList); | ||
| 204 | } | 215 | } |
| 205 | } | 216 | } |
| 206 | - addMessage(redirectAttributes, "保存申请单成功"); | ||
| 207 | - return "redirect:"+Global.getAdminPath()+"/land/landBusinesstypeList/?repage"; | 217 | + if(flag) { |
| 218 | + addMessage(redirectAttributes, "保存申请单成功"); | ||
| 219 | + }else { | ||
| 220 | + addMessage(redirectAttributes, "保存申请单失败,请重新录入"); | ||
| 221 | + } | ||
| 222 | + | ||
| 223 | + return "redirect:" + Global.getAdminPath() + "/land/landBusinesstypeList/?repage"; | ||
| 208 | } | 224 | } |
| 209 | - | 225 | + |
| 210 | @RequiresPermissions("land:landBusinesstypeList:edit") | 226 | @RequiresPermissions("land:landBusinesstypeList:edit") |
| 211 | @RequestMapping(value = "delete") | 227 | @RequestMapping(value = "delete") |
| 212 | - public String delete(LandBusinesstypeList landBusinesstypeList, RedirectAttributes redirectAttributes) { | 228 | + public String delete(LandBusinesstypeList landBusinesstypeList, RedirectAttributes redirectAttributes) |
| 229 | + throws Exception { | ||
| 213 | boolean flag = false; | 230 | boolean flag = false; |
| 214 | List<LandBusinesstypeList> list = landBusinesstypeListService.findByBarcode(landBusinesstypeList.getBarcode()); | 231 | List<LandBusinesstypeList> list = landBusinesstypeListService.findByBarcode(landBusinesstypeList.getBarcode()); |
| 215 | for (int i = 0; i < list.size(); i++) { | 232 | for (int i = 0; i < list.size(); i++) { |
| 216 | String flag1 = list.get(i).getContrastflag(); | 233 | String flag1 = list.get(i).getContrastflag(); |
| 217 | - if(flag1!=null) { | ||
| 218 | - flag =true; | 234 | + if (flag1 != null) { |
| 235 | + flag = true; | ||
| 219 | break; | 236 | break; |
| 220 | } | 237 | } |
| 221 | } | 238 | } |
| 222 | - if(!flag) { | 239 | + if (!flag) { |
| 223 | landBusinesstypeListService.deleteByBarcode(landBusinesstypeList.getBarcode()); | 240 | landBusinesstypeListService.deleteByBarcode(landBusinesstypeList.getBarcode()); |
| 224 | veMainService.deleteById(landBusinesstypeList.getMassageId()); | 241 | veMainService.deleteById(landBusinesstypeList.getMassageId()); |
| 225 | buildBarCode.cancleBarCode(landBusinesstypeList.getTrailerFrameNo()); | 242 | buildBarCode.cancleBarCode(landBusinesstypeList.getTrailerFrameNo()); |
| 226 | addMessage(redirectAttributes, "删除申请单成功"); | 243 | addMessage(redirectAttributes, "删除申请单成功"); |
| 227 | - }else { | 244 | + } else { |
| 228 | addMessage(redirectAttributes, "删除失败,已有业务已进出站"); | 245 | addMessage(redirectAttributes, "删除失败,已有业务已进出站"); |
| 229 | } | 246 | } |
| 230 | 247 | ||
| 231 | - return "redirect:"+Global.getAdminPath()+"/land/landBusinesstypeList/?repage"; | 248 | + return "redirect:" + Global.getAdminPath() + "/land/landBusinesstypeList/?repage"; |
| 232 | } | 249 | } |
| 233 | - | ||
| 234 | - public void insertType1(LandBusinesstypeList landBusinesstypeList) { | ||
| 235 | - //first entry in | ||
| 236 | - String messageId = LandBusinesstypeListController.dateTimeFormat(); | ||
| 237 | - String mainfistList = landBusinesstypeList.getMasterList(); | ||
| 238 | - String startport = landBusinesstypeList.getStartport(); | ||
| 239 | - String endport = landBusinesstypeList.getEndport(); | ||
| 240 | - String startStation = landBusinesstypeList.getStartsatation(); | ||
| 241 | - String endStation = landBusinesstypeList.getEndstation(); | ||
| 242 | - String isfull = landBusinesstypeList.getIsfull(); | ||
| 243 | - landBusinesstypeList.setMassageId(messageId); | ||
| 244 | - String barCode = buildBarCode.CreateBarCode(landBusinesstypeList.getTrailerFrameNo(),messageId); | ||
| 245 | - landBusinesstypeList.setStartport(""); | ||
| 246 | - landBusinesstypeList.setStartsatation(""); | ||
| 247 | - landBusinesstypeList.setEndport(startport); | ||
| 248 | - landBusinesstypeList.setEndstation(startStation); | ||
| 249 | - landBusinesstypeList.setBarcode(barCode); | ||
| 250 | - landBusinesstypeList.setMasterList(""); | ||
| 251 | - landBusinesstypeList.setProdectTime(new Date()); | ||
| 252 | - landBusinesstypeList.setAisle(bayService.findByYardAndName(startStation, "1号卡口-进").getChannel()); | ||
| 253 | - landBusinesstypeListService.save(landBusinesstypeList); | ||
| 254 | - insertVm(landBusinesstypeList.getMassageId(),landBusinesstypeList.getTrailerFrameNo(),mainfistList); | ||
| 255 | - | ||
| 256 | - //second out | ||
| 257 | - LandBusinesstypeList list = new LandBusinesstypeList(); | ||
| 258 | - list.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 259 | - list.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 260 | - list.setBarcode(barCode); | ||
| 261 | - list.setIsDelete("0"); | ||
| 262 | - list.setIsvalid("0"); | ||
| 263 | - list.setIsfull(isfull); | ||
| 264 | - list.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 265 | - list.setCocode(landBusinesstypeList.getCocode()); | ||
| 266 | - list.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 267 | - list.setEndport(startport); | ||
| 268 | - list.setEndstation(startStation); | ||
| 269 | - list.setProdectTime(new Date()); | ||
| 270 | - list.setMasterList(mainfistList); | ||
| 271 | - list.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 272 | - list.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 273 | - list.setAisle(bayService.findByYardAndName(startStation, "1号卡口-出").getChannel()); | ||
| 274 | - list.setTurnoverflag("E"); | ||
| 275 | - list.setMassageId(messageId); | ||
| 276 | - landBusinesstypeListService.save(list); | ||
| 277 | - | ||
| 278 | - //third | ||
| 279 | - LandBusinesstypeList list1 = new LandBusinesstypeList(); | ||
| 280 | - list1.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 281 | - list1.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 282 | - list1.setIsDelete("0"); | ||
| 283 | - list1.setIsvalid("0"); | ||
| 284 | - list1.setIsfull(isfull); | ||
| 285 | - list1.setBarcode(barCode); | ||
| 286 | - list1.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 287 | - list1.setCocode(landBusinesstypeList.getCocode()); | ||
| 288 | - list1.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 289 | - list1.setStartport(startport); | ||
| 290 | - list1.setStartsatation(startStation); | ||
| 291 | - list1.setEndport(endport); | ||
| 292 | - list1.setEndstation(endStation); | ||
| 293 | - list1.setProdectTime(new Date()); | ||
| 294 | - list1.setMasterList(mainfistList); | ||
| 295 | - list1.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 296 | - list1.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 297 | - list1.setAisle(bayService.findByYardAndName(endStation, "1号卡口-进").getChannel()); | ||
| 298 | - list1.setTurnoverflag("I"); | ||
| 299 | - list1.setMassageId(messageId); | ||
| 300 | - landBusinesstypeListService.save(list1); | ||
| 301 | - | ||
| 302 | - //four | ||
| 303 | - LandBusinesstypeList list2 = new LandBusinesstypeList(); | ||
| 304 | - list2.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 305 | - list2.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 306 | - list2.setBarcode(barCode); | ||
| 307 | - list2.setIsDelete("0"); | ||
| 308 | - list2.setIsvalid("0"); | ||
| 309 | - list2.setIsfull(isfull); | ||
| 310 | - list2.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 311 | - list2.setCocode(landBusinesstypeList.getCocode()); | ||
| 312 | - list2.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 313 | - list2.setStartport(""); | ||
| 314 | - list2.setStartsatation(""); | ||
| 315 | - list2.setStartport(startport); | ||
| 316 | - list2.setStartsatation(startStation); | ||
| 317 | - list2.setEndport(endport); | ||
| 318 | - list2.setEndstation(endStation); | ||
| 319 | - list2.setProdectTime(new Date()); | ||
| 320 | - list2.setMasterList(""); | ||
| 321 | - list2.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 322 | - list2.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 323 | - list2.setAisle(bayService.findByYardAndName(endStation, "1号卡口-出").getChannel()); | ||
| 324 | - list2.setTurnoverflag("E"); | ||
| 325 | - list2.setMassageId(messageId); | ||
| 326 | - landBusinesstypeListService.save(list2); | ||
| 327 | - | 250 | + |
| 251 | + public boolean insertType1(LandBusinesstypeList landBusinesstypeList) { | ||
| 252 | + boolean flag = false; | ||
| 253 | + try { | ||
| 254 | + // first entry in | ||
| 255 | + String messageId = LandBusinesstypeListController.dateTimeFormat(); | ||
| 256 | + String mainfistList = landBusinesstypeList.getMasterList(); | ||
| 257 | + String startport = landBusinesstypeList.getStartport(); | ||
| 258 | + String endport = landBusinesstypeList.getEndport(); | ||
| 259 | + String startStation = landBusinesstypeList.getStartsatation(); | ||
| 260 | + String endStation = landBusinesstypeList.getEndstation(); | ||
| 261 | + String isfull = landBusinesstypeList.getIsfull(); | ||
| 262 | + landBusinesstypeList.setMassageId(messageId); | ||
| 263 | + landBusinesstypeList.setStartport(""); | ||
| 264 | + landBusinesstypeList.setStartsatation(""); | ||
| 265 | + landBusinesstypeList.setEndport(startport); | ||
| 266 | + landBusinesstypeList.setEndstation(startStation); | ||
| 267 | + landBusinesstypeList.setMasterList(""); | ||
| 268 | + landBusinesstypeList.setProdectTime(new Date()); | ||
| 269 | + landBusinesstypeList.setAisle(bayService.findByYardAndName(startStation, "1号卡口-进").getChannel()); | ||
| 270 | + landBusinesstypeListService.save(landBusinesstypeList); | ||
| 271 | + insertVm(landBusinesstypeList.getMassageId(), landBusinesstypeList.getTrailerFrameNo(), mainfistList); | ||
| 272 | + | ||
| 273 | + // second out | ||
| 274 | + LandBusinesstypeList list = new LandBusinesstypeList(); | ||
| 275 | + list.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 276 | + list.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 277 | + list.setIsDelete("0"); | ||
| 278 | + list.setIsvalid("0"); | ||
| 279 | + list.setIsfull(isfull); | ||
| 280 | + list.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 281 | + list.setCocode(landBusinesstypeList.getCocode()); | ||
| 282 | + list.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 283 | + list.setEndport(startport); | ||
| 284 | + list.setEndstation(startStation); | ||
| 285 | + list.setProdectTime(new Date()); | ||
| 286 | + list.setMasterList(mainfistList); | ||
| 287 | + list.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 288 | + list.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 289 | + list.setAisle(bayService.findByYardAndName(startStation, "1号卡口-出").getChannel()); | ||
| 290 | + list.setTurnoverflag("E"); | ||
| 291 | + list.setMassageId(messageId); | ||
| 292 | + landBusinesstypeListService.save(list); | ||
| 293 | + | ||
| 294 | + // third | ||
| 295 | + LandBusinesstypeList list1 = new LandBusinesstypeList(); | ||
| 296 | + list1.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 297 | + list1.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 298 | + list1.setIsDelete("0"); | ||
| 299 | + list1.setIsvalid("0"); | ||
| 300 | + list1.setIsfull(isfull); | ||
| 301 | + list1.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 302 | + list1.setCocode(landBusinesstypeList.getCocode()); | ||
| 303 | + list1.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 304 | + list1.setStartport(startport); | ||
| 305 | + list1.setStartsatation(startStation); | ||
| 306 | + list1.setEndport(endport); | ||
| 307 | + list1.setEndstation(endStation); | ||
| 308 | + list1.setProdectTime(new Date()); | ||
| 309 | + list1.setMasterList(mainfistList); | ||
| 310 | + list1.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 311 | + list1.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 312 | + list1.setAisle(bayService.findByYardAndName(endStation, "1号卡口-进").getChannel()); | ||
| 313 | + list1.setTurnoverflag("I"); | ||
| 314 | + list1.setMassageId(messageId); | ||
| 315 | + landBusinesstypeListService.save(list1); | ||
| 316 | + | ||
| 317 | + // four | ||
| 318 | + LandBusinesstypeList list2 = new LandBusinesstypeList(); | ||
| 319 | + list2.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 320 | + list2.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 321 | + list2.setIsDelete("0"); | ||
| 322 | + list2.setIsvalid("0"); | ||
| 323 | + list2.setIsfull(isfull); | ||
| 324 | + list2.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 325 | + list2.setCocode(landBusinesstypeList.getCocode()); | ||
| 326 | + list2.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 327 | + list2.setStartport(""); | ||
| 328 | + list2.setStartsatation(""); | ||
| 329 | + list2.setStartport(startport); | ||
| 330 | + list2.setStartsatation(startStation); | ||
| 331 | + list2.setEndport(endport); | ||
| 332 | + list2.setEndstation(endStation); | ||
| 333 | + list2.setProdectTime(new Date()); | ||
| 334 | + list2.setMasterList(""); | ||
| 335 | + list2.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 336 | + list2.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 337 | + list2.setAisle(bayService.findByYardAndName(endStation, "1号卡口-出").getChannel()); | ||
| 338 | + list2.setTurnoverflag("E"); | ||
| 339 | + list2.setMassageId(messageId); | ||
| 340 | + landBusinesstypeListService.save(list2); | ||
| 341 | + | ||
| 342 | + | ||
| 343 | + String barCode = buildBarCode.CreateBarCode(landBusinesstypeList.getTrailerFrameNo(), messageId); | ||
| 344 | + List<LandBusinesstypeList> typeList = landBusinesstypeListService.findByMessageId(messageId); | ||
| 345 | + for (int i = 0; i < typeList.size(); i++) { | ||
| 346 | + typeList.get(i).setBarcode(barCode); | ||
| 347 | + landBusinesstypeListService.updateEntry(typeList.get(i)); | ||
| 348 | + flag = true; | ||
| 349 | + } | ||
| 350 | + if (barCode==null) { | ||
| 351 | + List<LandBusinesstypeList> typeList1 = landBusinesstypeListService.findByMessageId(messageId); | ||
| 352 | + for (int i = 0; i < typeList1.size(); i++) { | ||
| 353 | + landBusinesstypeListService.deleteByMessageId(typeList1.get(i)); | ||
| 354 | + flag =false; | ||
| 355 | + } | ||
| 356 | + } | ||
| 357 | + } catch (Exception e) { | ||
| 358 | + e.printStackTrace(); | ||
| 359 | + } | ||
| 360 | + return flag; | ||
| 361 | + | ||
| 328 | } | 362 | } |
| 329 | - | ||
| 330 | - public void insertType2(LandBusinesstypeList landBusinesstypeList) { | ||
| 331 | - //first entry | ||
| 332 | - String messageId = dateTimeFormat(); | ||
| 333 | - String mainfistList = landBusinesstypeList.getMasterList(); | ||
| 334 | - String isfull = landBusinesstypeList.getIsfull(); | ||
| 335 | - landBusinesstypeList.setMassageId(messageId); | ||
| 336 | - String barCode = buildBarCode.CreateBarCode(landBusinesstypeList.getTrailerFrameNo(),messageId); | ||
| 337 | - landBusinesstypeList.setBarcode(barCode); | ||
| 338 | - landBusinesstypeList.setMasterList(""); | ||
| 339 | - landBusinesstypeListService.save(landBusinesstypeList); | ||
| 340 | - insertVm(landBusinesstypeList.getMassageId(),landBusinesstypeList.getTrailerFrameNo(),mainfistList); | ||
| 341 | - //second | ||
| 342 | - LandBusinesstypeList list = new LandBusinesstypeList(); | ||
| 343 | - list.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 344 | - list.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 345 | - list.setIsDelete("0"); | ||
| 346 | - list.setIsvalid("0"); | ||
| 347 | - list.setBarcode(barCode); | ||
| 348 | - list.setIsfull(isfull); | ||
| 349 | - list.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 350 | - list.setCocode(landBusinesstypeList.getCocode()); | ||
| 351 | - list.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 352 | - list.setStartport(landBusinesstypeList.getStartport()); | ||
| 353 | - list.setStartsatation(landBusinesstypeList.getStartsatation()); | ||
| 354 | - list.setEndport(landBusinesstypeList.getEndport()); | ||
| 355 | - list.setEndstation(landBusinesstypeList.getEndstation()); | ||
| 356 | - list.setProdectTime(new Date()); | ||
| 357 | - list.setMasterList(mainfistList); | ||
| 358 | - list.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 359 | - list.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 360 | - list.setAisle(bayService.findByYardAndName(landBusinesstypeList.getEndstation(), "1号卡口-出").getChannel()); | ||
| 361 | - list.setTurnoverflag("E"); | ||
| 362 | - list.setMassageId(messageId); | ||
| 363 | - landBusinesstypeListService.save(list); | 363 | + |
| 364 | + public boolean insertType2(LandBusinesstypeList landBusinesstypeList) { | ||
| 365 | + | ||
| 366 | + boolean flag = false; | ||
| 367 | + try { | ||
| 368 | + | ||
| 369 | + // first entry | ||
| 370 | + String messageId = dateTimeFormat(); | ||
| 371 | + String mainfistList = landBusinesstypeList.getMasterList(); | ||
| 372 | + String isfull = landBusinesstypeList.getIsfull(); | ||
| 373 | + landBusinesstypeList.setMassageId(messageId); | ||
| 374 | + landBusinesstypeList.setMasterList(""); | ||
| 375 | + landBusinesstypeList.setProdectTime(new Date()); | ||
| 376 | + landBusinesstypeListService.save(landBusinesstypeList); | ||
| 377 | + insertVm(landBusinesstypeList.getMassageId(), landBusinesstypeList.getTrailerFrameNo(), mainfistList); | ||
| 378 | + // second | ||
| 379 | + LandBusinesstypeList list = new LandBusinesstypeList(); | ||
| 380 | + list.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 381 | + list.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 382 | + list.setIsDelete("0"); | ||
| 383 | + list.setIsvalid("0"); | ||
| 384 | + list.setIsfull(isfull); | ||
| 385 | + list.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 386 | + list.setCocode(landBusinesstypeList.getCocode()); | ||
| 387 | + list.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 388 | + list.setStartport(landBusinesstypeList.getStartport()); | ||
| 389 | + list.setStartsatation(landBusinesstypeList.getStartsatation()); | ||
| 390 | + list.setEndport(landBusinesstypeList.getEndport()); | ||
| 391 | + list.setEndstation(landBusinesstypeList.getEndstation()); | ||
| 392 | + list.setProdectTime(new Date()); | ||
| 393 | + list.setMasterList(mainfistList); | ||
| 394 | + list.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 395 | + list.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 396 | + list.setAisle(bayService.findByYardAndName(landBusinesstypeList.getEndstation(), "1号卡口-出").getChannel()); | ||
| 397 | + list.setTurnoverflag("E"); | ||
| 398 | + list.setMassageId(messageId); | ||
| 399 | + landBusinesstypeListService.save(list); | ||
| 400 | + String barCode = buildBarCode.CreateBarCode(landBusinesstypeList.getTrailerFrameNo(), messageId); | ||
| 401 | + List<LandBusinesstypeList> typeList = landBusinesstypeListService.findByMessageId(messageId); | ||
| 402 | + for (int i = 0; i < typeList.size(); i++) { | ||
| 403 | + typeList.get(i).setBarcode(barCode); | ||
| 404 | + landBusinesstypeListService.updateEntry(typeList.get(i)); | ||
| 405 | + flag = true; | ||
| 406 | + } | ||
| 407 | + if (barCode==null) { | ||
| 408 | + List<LandBusinesstypeList> typeList1 = landBusinesstypeListService.findByMessageId(messageId); | ||
| 409 | + for (int i = 0; i < typeList1.size(); i++) { | ||
| 410 | + landBusinesstypeListService.deleteByMessageId(typeList1.get(i)); | ||
| 411 | + flag=false; | ||
| 412 | + } | ||
| 413 | + } | ||
| 414 | + } catch (Exception e) { | ||
| 415 | + e.printStackTrace(); | ||
| 416 | + } | ||
| 417 | + return flag; | ||
| 364 | } | 418 | } |
| 365 | - | ||
| 366 | - public void insertType3(LandBusinesstypeList landBusinesstypeList) { | ||
| 367 | - //first entry | 419 | + |
| 420 | + public boolean insertType3(LandBusinesstypeList landBusinesstypeList) { | ||
| 368 | 421 | ||
| 369 | - String messageId = dateTimeFormat(); | ||
| 370 | - landBusinesstypeList.setMassageId(messageId); | ||
| 371 | - String mainfistList = landBusinesstypeList.getMasterList(); | ||
| 372 | - String barCode = buildBarCode.CreateBarCode(landBusinesstypeList.getTrailerFrameNo(),messageId); | ||
| 373 | - //String barCode = messageId; | ||
| 374 | - String isfull = landBusinesstypeList.getIsfull(); | ||
| 375 | - landBusinesstypeList.setBarcode(barCode); | ||
| 376 | - landBusinesstypeListService.save(landBusinesstypeList); | ||
| 377 | - insertVm(landBusinesstypeList.getMassageId(),landBusinesstypeList.getTrailerFrameNo(),mainfistList); | ||
| 378 | - //second | ||
| 379 | - LandBusinesstypeList list = new LandBusinesstypeList(); | ||
| 380 | - list.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 381 | - list.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 382 | - list.setIsDelete("0"); | ||
| 383 | - list.setIsvalid("0"); | ||
| 384 | - list.setIsfull(isfull); | ||
| 385 | - list.setBarcode(barCode); | ||
| 386 | - list.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 387 | - list.setCocode(landBusinesstypeList.getCocode()); | ||
| 388 | - list.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 389 | - list.setStartport(landBusinesstypeList.getStartport()); | ||
| 390 | - list.setStartsatation(landBusinesstypeList.getStartsatation()); | ||
| 391 | - list.setEndport(landBusinesstypeList.getEndport()); | ||
| 392 | - list.setEndstation(landBusinesstypeList.getEndstation()); | ||
| 393 | - list.setProdectTime(new Date()); | ||
| 394 | - list.setMasterList(""); | ||
| 395 | - list.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 396 | - list.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 397 | - list.setAisle(bayService.findByYardAndName(landBusinesstypeList.getEndstation(), "1号卡口-出").getChannel()); | ||
| 398 | - list.setTurnoverflag("E"); | ||
| 399 | - list.setMassageId(messageId); | ||
| 400 | - landBusinesstypeListService.save(list); | 422 | + boolean flag = false; |
| 423 | + try { | ||
| 424 | + // first entry | ||
| 425 | + String messageId = dateTimeFormat(); | ||
| 426 | + landBusinesstypeList.setMassageId(messageId); | ||
| 427 | + String mainfistList = landBusinesstypeList.getMasterList(); | ||
| 428 | + String isfull = landBusinesstypeList.getIsfull(); | ||
| 429 | + landBusinesstypeList.setProdectTime(new Date()); | ||
| 430 | + landBusinesstypeListService.save(landBusinesstypeList); | ||
| 431 | + insertVm(landBusinesstypeList.getMassageId(), landBusinesstypeList.getTrailerFrameNo(), mainfistList); | ||
| 432 | + // second | ||
| 433 | + LandBusinesstypeList list = new LandBusinesstypeList(); | ||
| 434 | + list.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 435 | + list.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 436 | + list.setIsDelete("0"); | ||
| 437 | + list.setIsvalid("0"); | ||
| 438 | + list.setIsfull(isfull); | ||
| 439 | + list.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 440 | + list.setCocode(landBusinesstypeList.getCocode()); | ||
| 441 | + list.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 442 | + list.setStartport(landBusinesstypeList.getStartport()); | ||
| 443 | + list.setStartsatation(landBusinesstypeList.getStartsatation()); | ||
| 444 | + list.setEndport(landBusinesstypeList.getEndport()); | ||
| 445 | + list.setEndstation(landBusinesstypeList.getEndstation()); | ||
| 446 | + list.setProdectTime(new Date()); | ||
| 447 | + list.setMasterList(""); | ||
| 448 | + list.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 449 | + list.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 450 | + list.setAisle(bayService.findByYardAndName(landBusinesstypeList.getEndstation(), "1号卡口-出").getChannel()); | ||
| 451 | + list.setTurnoverflag("E"); | ||
| 452 | + list.setMassageId(messageId); | ||
| 453 | + landBusinesstypeListService.save(list); | ||
| 454 | + | ||
| 455 | + String barCode = buildBarCode.CreateBarCode(landBusinesstypeList.getTrailerFrameNo(), messageId); | ||
| 456 | + List<LandBusinesstypeList> typeList = landBusinesstypeListService.findByMessageId(messageId); | ||
| 457 | + for (int i = 0; i < typeList.size(); i++) { | ||
| 458 | + typeList.get(i).setBarcode(barCode); | ||
| 459 | + landBusinesstypeListService.updateEntry(typeList.get(i)); | ||
| 460 | + flag = true; | ||
| 461 | + } | ||
| 462 | + if (barCode==null) { | ||
| 463 | + List<LandBusinesstypeList> typeList1 = landBusinesstypeListService.findByMessageId(messageId); | ||
| 464 | + for (int i = 0; i < typeList1.size(); i++) { | ||
| 465 | + landBusinesstypeListService.deleteByMessageId(typeList1.get(i)); | ||
| 466 | + flag = false; | ||
| 467 | + } | ||
| 468 | + } | ||
| 469 | + } catch (Exception e) { | ||
| 470 | + e.printStackTrace(); | ||
| 471 | + } | ||
| 472 | + return flag; | ||
| 401 | } | 473 | } |
| 402 | - | 474 | + |
| 475 | + /* | ||
| 476 | + * public void insertType1(LandBusinesstypeList landBusinesstypeList) { //first | ||
| 477 | + * entry in String messageId = LandBusinesstypeListController.dateTimeFormat(); | ||
| 478 | + * String mainfistList = landBusinesstypeList.getMasterList(); String startport | ||
| 479 | + * = landBusinesstypeList.getStartport(); String endport = | ||
| 480 | + * landBusinesstypeList.getEndport(); String startStation = | ||
| 481 | + * landBusinesstypeList.getStartsatation(); String endStation = | ||
| 482 | + * landBusinesstypeList.getEndstation(); String isfull = | ||
| 483 | + * landBusinesstypeList.getIsfull(); | ||
| 484 | + * landBusinesstypeList.setMassageId(messageId); String barCode = | ||
| 485 | + * buildBarCode.CreateBarCode(landBusinesstypeList.getTrailerFrameNo(),messageId | ||
| 486 | + * ); landBusinesstypeList.setStartport(""); | ||
| 487 | + * landBusinesstypeList.setStartsatation(""); | ||
| 488 | + * landBusinesstypeList.setEndport(startport); | ||
| 489 | + * landBusinesstypeList.setEndstation(startStation); | ||
| 490 | + * landBusinesstypeList.setBarcode(barCode); | ||
| 491 | + * landBusinesstypeList.setMasterList(""); | ||
| 492 | + * landBusinesstypeList.setProdectTime(new Date()); | ||
| 493 | + * landBusinesstypeList.setAisle(bayService.findByYardAndName(startStation, | ||
| 494 | + * "1号卡口-进").getChannel()); | ||
| 495 | + * landBusinesstypeListService.save(landBusinesstypeList); | ||
| 496 | + * insertVm(landBusinesstypeList.getMassageId(),landBusinesstypeList. | ||
| 497 | + * getTrailerFrameNo(),mainfistList); | ||
| 498 | + * | ||
| 499 | + * //second out LandBusinesstypeList list = new LandBusinesstypeList(); | ||
| 500 | + * list.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 501 | + * list.setAgentno(landBusinesstypeList.getAgentno()); list.setBarcode(barCode); | ||
| 502 | + * list.setIsDelete("0"); list.setIsvalid("0"); list.setIsfull(isfull); | ||
| 503 | + * list.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 504 | + * list.setCocode(landBusinesstypeList.getCocode()); | ||
| 505 | + * list.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 506 | + * list.setEndport(startport); list.setEndstation(startStation); | ||
| 507 | + * list.setProdectTime(new Date()); list.setMasterList(mainfistList); | ||
| 508 | + * list.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 509 | + * list.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 510 | + * list.setAisle(bayService.findByYardAndName(startStation, | ||
| 511 | + * "1号卡口-出").getChannel()); list.setTurnoverflag("E"); | ||
| 512 | + * list.setMassageId(messageId); landBusinesstypeListService.save(list); | ||
| 513 | + * | ||
| 514 | + * //third LandBusinesstypeList list1 = new LandBusinesstypeList(); | ||
| 515 | + * list1.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 516 | + * list1.setAgentno(landBusinesstypeList.getAgentno()); list1.setIsDelete("0"); | ||
| 517 | + * list1.setIsvalid("0"); list1.setIsfull(isfull); list1.setBarcode(barCode); | ||
| 518 | + * list1.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 519 | + * list1.setCocode(landBusinesstypeList.getCocode()); | ||
| 520 | + * list1.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 521 | + * list1.setStartport(startport); list1.setStartsatation(startStation); | ||
| 522 | + * list1.setEndport(endport); list1.setEndstation(endStation); | ||
| 523 | + * list1.setProdectTime(new Date()); list1.setMasterList(mainfistList); | ||
| 524 | + * list1.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 525 | + * list1.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 526 | + * list1.setAisle(bayService.findByYardAndName(endStation, | ||
| 527 | + * "1号卡口-进").getChannel()); list1.setTurnoverflag("I"); | ||
| 528 | + * list1.setMassageId(messageId); landBusinesstypeListService.save(list1); | ||
| 529 | + * | ||
| 530 | + * //four LandBusinesstypeList list2 = new LandBusinesstypeList(); | ||
| 531 | + * list2.setAgentname(landBusinesstypeList.getAgentname()); | ||
| 532 | + * list2.setAgentno(landBusinesstypeList.getAgentno()); | ||
| 533 | + * list2.setBarcode(barCode); list2.setIsDelete("0"); list2.setIsvalid("0"); | ||
| 534 | + * list2.setIsfull(isfull); | ||
| 535 | + * list2.setBusinesstype(landBusinesstypeList.getBusinesstype()); | ||
| 536 | + * list2.setCocode(landBusinesstypeList.getCocode()); | ||
| 537 | + * list2.setTrailerFrameNo(landBusinesstypeList.getTrailerFrameNo()); | ||
| 538 | + * list2.setStartport(""); list2.setStartsatation(""); | ||
| 539 | + * list2.setStartport(startport); list2.setStartsatation(startStation); | ||
| 540 | + * list2.setEndport(endport); list2.setEndstation(endStation); | ||
| 541 | + * list2.setProdectTime(new Date()); list2.setMasterList(""); | ||
| 542 | + * list2.setDriverid(landBusinesstypeList.getDriverid()); | ||
| 543 | + * list2.setDrivername(landBusinesstypeList.getDrivername()); | ||
| 544 | + * list2.setAisle(bayService.findByYardAndName(endStation, | ||
| 545 | + * "1号卡口-出").getChannel()); list2.setTurnoverflag("E"); | ||
| 546 | + * list2.setMassageId(messageId); landBusinesstypeListService.save(list2); | ||
| 547 | + * | ||
| 548 | + * } | ||
| 549 | + */ | ||
| 403 | public static String dateTimeFormat() { | 550 | public static String dateTimeFormat() { |
| 404 | Date dateTime = new Date(); | 551 | Date dateTime = new Date(); |
| 405 | SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss"); | 552 | SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss"); |
| 406 | - return format.format(dateTime); | 553 | + String str = String.valueOf(new Random().nextInt(9999)+1); |
| 554 | + if(str.length()==1) { | ||
| 555 | + str = "000"+str; | ||
| 556 | + }else if(str.length()==2) { | ||
| 557 | + str = "00"+str; | ||
| 558 | + }else if(str.length()==3) { | ||
| 559 | + str = "0"+str; | ||
| 560 | + } | ||
| 561 | + str = format.format(dateTime)+str; | ||
| 562 | + return str; | ||
| 407 | } | 563 | } |
| 408 | 564 | ||
| 409 | - public void insertVm(String id ,String frameNo,String mainfistList) { | ||
| 410 | - | 565 | + |
| 566 | + public void insertVm(String id, String frameNo, String mainfistList) { | ||
| 567 | + | ||
| 411 | List<VehicleMainifist> vmList = veMainService.selectByBueId(id); | 568 | List<VehicleMainifist> vmList = veMainService.selectByBueId(id); |
| 412 | - | ||
| 413 | - if(mainfistList.length()>0) { | 569 | + |
| 570 | + if (mainfistList.length() > 0) { | ||
| 414 | String[] list = mainfistList.replace(",", ",").split(","); | 571 | String[] list = mainfistList.replace(",", ",").split(","); |
| 415 | - if(vmList.size()>list.length) { | 572 | + if (vmList.size() > list.length) { |
| 416 | for (int j = 0; j < vmList.size(); j++) { | 573 | for (int j = 0; j < vmList.size(); j++) { |
| 417 | for (int i = 0; i < list.length; i++) { | 574 | for (int i = 0; i < list.length; i++) { |
| 418 | - if(vmList.get(j).getMainifist() != list[i]) { | 575 | + if (vmList.get(j).getMainifist() != list[i]) { |
| 419 | veMainService.deleteEntry(vmList.get(j)); | 576 | veMainService.deleteEntry(vmList.get(j)); |
| 420 | } | 577 | } |
| 421 | - VehicleMainifist vm = veMainService.selectByVm(id,list[i]); | ||
| 422 | - if(vm==null) { | 578 | + VehicleMainifist vm = veMainService.selectByVm(id, list[i]); |
| 579 | + if (vm == null) { | ||
| 423 | VehicleMainifist vehicleMainifist = new VehicleMainifist(); | 580 | VehicleMainifist vehicleMainifist = new VehicleMainifist(); |
| 424 | vehicleMainifist.setBusinessId(id); | 581 | vehicleMainifist.setBusinessId(id); |
| 425 | vehicleMainifist.setBusinessNum(frameNo); | 582 | vehicleMainifist.setBusinessNum(frameNo); |
| @@ -431,6 +588,5 @@ public class LandBusinesstypeListController extends BaseController { | @@ -431,6 +588,5 @@ public class LandBusinesstypeListController extends BaseController { | ||
| 431 | } | 588 | } |
| 432 | } | 589 | } |
| 433 | } | 590 | } |
| 434 | - | ||
| 435 | 591 | ||
| 436 | } | 592 | } |
| @@ -3,6 +3,9 @@ | @@ -3,6 +3,9 @@ | ||
| 3 | */ | 3 | */ |
| 4 | package com.thinkgem.jeesite.modules.land.web; | 4 | package com.thinkgem.jeesite.modules.land.web; |
| 5 | 5 | ||
| 6 | +import java.util.Date; | ||
| 7 | +import java.util.List; | ||
| 8 | + | ||
| 6 | import javax.servlet.http.HttpServletRequest; | 9 | import javax.servlet.http.HttpServletRequest; |
| 7 | import javax.servlet.http.HttpServletResponse; | 10 | import javax.servlet.http.HttpServletResponse; |
| 8 | 11 | ||
| @@ -13,6 +16,7 @@ import org.springframework.ui.Model; | @@ -13,6 +16,7 @@ import org.springframework.ui.Model; | ||
| 13 | import org.springframework.web.bind.annotation.ModelAttribute; | 16 | import org.springframework.web.bind.annotation.ModelAttribute; |
| 14 | import org.springframework.web.bind.annotation.RequestMapping; | 17 | import org.springframework.web.bind.annotation.RequestMapping; |
| 15 | import org.springframework.web.bind.annotation.RequestParam; | 18 | import org.springframework.web.bind.annotation.RequestParam; |
| 19 | +import org.springframework.web.bind.annotation.ResponseBody; | ||
| 16 | import org.springframework.web.servlet.mvc.support.RedirectAttributes; | 20 | import org.springframework.web.servlet.mvc.support.RedirectAttributes; |
| 17 | 21 | ||
| 18 | import com.thinkgem.jeesite.common.barCode.buildBarCode; | 22 | import com.thinkgem.jeesite.common.barCode.buildBarCode; |
| @@ -83,6 +87,7 @@ public class LandRoadVeRecordController extends BaseController { | @@ -83,6 +87,7 @@ public class LandRoadVeRecordController extends BaseController { | ||
| 83 | String barcode = landRoadVeRecord.getBarcode(); | 87 | String barcode = landRoadVeRecord.getBarcode(); |
| 84 | if(barcode ==null) { | 88 | if(barcode ==null) { |
| 85 | String barCode = buildBarCode.crateCar(landRoadVeRecord); | 89 | String barCode = buildBarCode.crateCar(landRoadVeRecord); |
| 90 | + // String barCode = "111"; | ||
| 86 | if("0".equals(barCode)) { | 91 | if("0".equals(barCode)) { |
| 87 | landRoadVeRecord.setReturnmessage("备案成功"); | 92 | landRoadVeRecord.setReturnmessage("备案成功"); |
| 88 | }else { | 93 | }else { |
| @@ -90,6 +95,9 @@ public class LandRoadVeRecordController extends BaseController { | @@ -90,6 +95,9 @@ public class LandRoadVeRecordController extends BaseController { | ||
| 90 | } | 95 | } |
| 91 | landRoadVeRecord.setBarcode(barCode); | 96 | landRoadVeRecord.setBarcode(barCode); |
| 92 | } | 97 | } |
| 98 | + if(landRoadVeRecord.getProposeTime()==null) { | ||
| 99 | + landRoadVeRecord.setProposeTime(new Date()); | ||
| 100 | + } | ||
| 93 | landRoadVeRecordService.save(landRoadVeRecord); | 101 | landRoadVeRecordService.save(landRoadVeRecord); |
| 94 | addMessage(redirectAttributes, "保存备案成功"); | 102 | addMessage(redirectAttributes, "保存备案成功"); |
| 95 | return "redirect:"+Global.getAdminPath()+"/land/landRoadVeRecord/?repage"; | 103 | return "redirect:"+Global.getAdminPath()+"/land/landRoadVeRecord/?repage"; |
| @@ -103,5 +111,22 @@ public class LandRoadVeRecordController extends BaseController { | @@ -103,5 +111,22 @@ public class LandRoadVeRecordController extends BaseController { | ||
| 103 | addMessage(redirectAttributes, "删除备案成功"); | 111 | addMessage(redirectAttributes, "删除备案成功"); |
| 104 | return "redirect:"+Global.getAdminPath()+"/land/landRoadVeRecord/?repage"; | 112 | return "redirect:"+Global.getAdminPath()+"/land/landRoadVeRecord/?repage"; |
| 105 | } | 113 | } |
| 114 | + | ||
| 115 | + @RequiresPermissions("land:landRoadVeRecord:edit") | ||
| 116 | + @RequestMapping(value = "selectByVeName") | ||
| 117 | + @ResponseBody | ||
| 118 | + public Page<LandRoadVeRecord> selectByVeName(String veName){ | ||
| 119 | + Page<LandRoadVeRecord> page = new Page<LandRoadVeRecord>(); | ||
| 120 | + Principal principal = UserUtils.getPrincipal(); | ||
| 121 | + String loginName = principal.getLoginName(); | ||
| 122 | + User user = systemService.getUserByLoginName(loginName); | ||
| 123 | + List<LandRoadVeRecord> veList = landRoadVeRecordService.selectByFrameNo(veName); | ||
| 124 | + if(veList.size()>0) { | ||
| 125 | + page.setCount(1L); | ||
| 126 | + } | ||
| 127 | + return page; | ||
| 128 | + } | ||
| 129 | + | ||
| 130 | + | ||
| 106 | 131 | ||
| 107 | } | 132 | } |
| @@ -10,17 +10,23 @@ | @@ -10,17 +10,23 @@ | ||
| 10 | #jdbc.password=123456 | 10 | #jdbc.password=123456 |
| 11 | 11 | ||
| 12 | #mysql database setting | 12 | #mysql database setting |
| 13 | -jdbc.type=mysql | ||
| 14 | -jdbc.driver=com.mysql.cj.jdbc.Driver | ||
| 15 | -jdbc.url=jdbc:mysql://10.50.7.70:3306/station?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&allowMultiQueries=true&useSSL=true&serverTimezone=Asia/Shanghai | ||
| 16 | -jdbc.username=station | ||
| 17 | -jdbc.password=station@10.50.7.70 | 13 | +#jdbc.type=mysql |
| 14 | +#jdbc.driver=com.mysql.cj.jdbc.Driver | ||
| 15 | +#jdbc.url=jdbc:mysql://10.50.7.70:3306/station?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&allowMultiQueries=true&useSSL=true&serverTimezone=Asia/Shanghai | ||
| 16 | +#jdbc.username=station | ||
| 17 | +#jdbc.password=station@10.50.7.70 | ||
| 18 | 18 | ||
| 19 | #jdbc.type=mysql | 19 | #jdbc.type=mysql |
| 20 | #jdbc.driver=com.mysql.cj.jdbc.Driver | 20 | #jdbc.driver=com.mysql.cj.jdbc.Driver |
| 21 | -#jdbc.url=jdbc:mysql://localhost:3306/station?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true | ||
| 22 | -#jdbc.username=root | ||
| 23 | -#jdbc.password=root | 21 | +#jdbc.url=jdbc:mysql://10.50.7.10:3306/station?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&allowMultiQueries=true&useSSL=true&serverTimezone=Asia/Shanghai |
| 22 | +#jdbc.username=kako | ||
| 23 | +#jdbc.password=mysql10.50.7.10 | ||
| 24 | + | ||
| 25 | +jdbc.type=mysql | ||
| 26 | +jdbc.driver=com.mysql.cj.jdbc.Driver | ||
| 27 | +jdbc.url=jdbc:mysql://localhost:3306/station?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true | ||
| 28 | +jdbc.username=root | ||
| 29 | +jdbc.password=root | ||
| 24 | 30 | ||
| 25 | #mssql database settings | 31 | #mssql database settings |
| 26 | #jdbc.type=mssql | 32 | #jdbc.type=mssql |
| @@ -47,7 +53,7 @@ redis.port=6379 | @@ -47,7 +53,7 @@ redis.port=6379 | ||
| 47 | #============================# | 53 | #============================# |
| 48 | 54 | ||
| 49 | #\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e | 55 | #\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e |
| 50 | -productName=\u6D77\u5173\u8F85\u52A9\u7BA1\u7406\u7CFB\u7EDF | 56 | +productName=\u673A\u573A\u53E3\u5CB8\u901A\u5173\u7269\u6D41\u8F85\u52A9\u7BA1\u7406\u7CFB\u7EDF |
| 51 | copyrightYear=2018 | 57 | copyrightYear=2018 |
| 52 | #version=V1.2.7 | 58 | #version=V1.2.7 |
| 53 | 59 |
| @@ -56,8 +56,12 @@ | @@ -56,8 +56,12 @@ | ||
| 56 | <if test="trailerFrameNo !=null and trailerFrameNo !=''"> | 56 | <if test="trailerFrameNo !=null and trailerFrameNo !=''"> |
| 57 | and trailer_frame_no = #{trailerFrameNo} | 57 | and trailer_frame_no = #{trailerFrameNo} |
| 58 | </if> | 58 | </if> |
| 59 | + <!-- <if test='createBy.id !="1" and createBy.id !=null and createBy.id !=""'> | ||
| 60 | + and create_by = #{createBy.id} | ||
| 61 | + </if> --> | ||
| 59 | order by a.create_date DESC | 62 | order by a.create_date DESC |
| 60 | </select> | 63 | </select> |
| 64 | + | ||
| 61 | <select id="findByBarcode" resultType="LandBusinesstypeList"> | 65 | <select id="findByBarcode" resultType="LandBusinesstypeList"> |
| 62 | SELECT | 66 | SELECT |
| 63 | <include refid="landBusinesstypeListColumns"/> | 67 | <include refid="landBusinesstypeListColumns"/> |
| @@ -69,7 +73,17 @@ | @@ -69,7 +73,17 @@ | ||
| 69 | </if> | 73 | </if> |
| 70 | order by a.create_date DESC | 74 | order by a.create_date DESC |
| 71 | </select> | 75 | </select> |
| 72 | - | 76 | + <select id="findByMessageId" resultType="LandBusinesstypeList"> |
| 77 | + SELECT | ||
| 78 | + <include refid="landBusinesstypeListColumns"/> | ||
| 79 | + FROM land_businesstype_list a | ||
| 80 | + <include refid="landBusinesstypeListJoins"/> | ||
| 81 | + where a.is_delete = "0" | ||
| 82 | + <if test="massageId !=null and massageId !=''"> | ||
| 83 | + and massage_id = #{massageId} | ||
| 84 | + </if> | ||
| 85 | + order by a.create_date DESC | ||
| 86 | + </select> | ||
| 73 | <select id="findList" resultType="LandBusinesstypeList"> | 87 | <select id="findList" resultType="LandBusinesstypeList"> |
| 74 | SELECT | 88 | SELECT |
| 75 | <include refid="landBusinesstypeListColumns"/> | 89 | <include refid="landBusinesstypeListColumns"/> |
| @@ -77,6 +91,24 @@ | @@ -77,6 +91,24 @@ | ||
| 77 | <include refid="landBusinesstypeListJoins"/> | 91 | <include refid="landBusinesstypeListJoins"/> |
| 78 | <where> | 92 | <where> |
| 79 | a.is_delete = "0" | 93 | a.is_delete = "0" |
| 94 | + <if test='trailerFrameNo !="1" and trailerFrameNo !=null and trailerFrameNo !=""'> | ||
| 95 | + and trailer_frame_no = #{trailerFrameNo} | ||
| 96 | + </if> | ||
| 97 | + <if test='(createBy.id !="1" and createBy.id !=null and createBy.id !="")'> | ||
| 98 | + and create_by = #{createBy.id} | ||
| 99 | + </if> | ||
| 100 | + <if test="endstation !=null and endstation !=''"> | ||
| 101 | + and endstation = #{endstation} | ||
| 102 | + </if> | ||
| 103 | + <if test="contrastflag !=null and contrastflag !=''"> | ||
| 104 | + and contrastflag = #{contrastflag} | ||
| 105 | + </if> | ||
| 106 | + <if test="aisle !=null and aisle !=''"> | ||
| 107 | + and aisle = #{aisle} | ||
| 108 | + </if> | ||
| 109 | + <if test="agentname !=null and agentname !=''"> | ||
| 110 | + and agentname like "%"#{agentname}"%" | ||
| 111 | + </if> | ||
| 80 | </where> | 112 | </where> |
| 81 | <choose> | 113 | <choose> |
| 82 | <when test="page !=null and page.orderBy != null and page.orderBy != ''"> | 114 | <when test="page !=null and page.orderBy != null and page.orderBy != ''"> |
| @@ -110,6 +142,11 @@ | @@ -110,6 +142,11 @@ | ||
| 110 | UPDATE land_businesstype_list set is_delete = "1",isvalid = "1" | 142 | UPDATE land_businesstype_list set is_delete = "1",isvalid = "1" |
| 111 | WHERE barcode = #{barcode} | 143 | WHERE barcode = #{barcode} |
| 112 | </update> | 144 | </update> |
| 145 | + | ||
| 146 | + <update id="deleteByMessageId" parameterType="java.lang.String"> | ||
| 147 | + DELETE FROM land_businesstype_list | ||
| 148 | + WHERE massage_id = #{massageId} | ||
| 149 | + </update> | ||
| 113 | 150 | ||
| 114 | <insert id="insert"> | 151 | <insert id="insert"> |
| 115 | INSERT INTO land_businesstype_list( | 152 | INSERT INTO land_businesstype_list( |
| @@ -211,6 +248,38 @@ | @@ -211,6 +248,38 @@ | ||
| 211 | remark2 = #{remark2} | 248 | remark2 = #{remark2} |
| 212 | WHERE id = #{id} | 249 | WHERE id = #{id} |
| 213 | </update> | 250 | </update> |
| 251 | + <update id="updateEntry"> | ||
| 252 | + UPDATE land_businesstype_list SET | ||
| 253 | + massage_id = #{massageId}, | ||
| 254 | + trailer_frame_no = #{trailerFrameNo}, | ||
| 255 | + trailer_license_no = #{trailerLicenseNo}, | ||
| 256 | + master_list = #{masterList}, | ||
| 257 | + prodect_time = #{prodectTime}, | ||
| 258 | + is_delete = #{isDelete}, | ||
| 259 | + agentno = #{agentno}, | ||
| 260 | + agentname = #{agentname}, | ||
| 261 | + cocode = #{cocode}, | ||
| 262 | + drivername = #{drivername}, | ||
| 263 | + driverid = #{driverid}, | ||
| 264 | + startport = #{startport}, | ||
| 265 | + endport = #{endport}, | ||
| 266 | + startsatation = #{startsatation}, | ||
| 267 | + endstation = #{endstation}, | ||
| 268 | + aisle = #{aisle}, | ||
| 269 | + businesstype = #{businesstype}, | ||
| 270 | + turnoverflag = #{turnoverflag}, | ||
| 271 | + barcode = #{barcode}, | ||
| 272 | + contrastflag = #{contrastflag}, | ||
| 273 | + update_by = #{updateBy.id}, | ||
| 274 | + update_date = #{updateDate}, | ||
| 275 | + isvalid = #{isvalid}, | ||
| 276 | + aislewt = #{aislewt}, | ||
| 277 | + isfull = #{isfull}, | ||
| 278 | + remark = #{remark}, | ||
| 279 | + remark1 = #{remark1}, | ||
| 280 | + remark2 = #{remark2} | ||
| 281 | + WHERE id = #{id} | ||
| 282 | + </update> | ||
| 214 | 283 | ||
| 215 | <update id="delete"> | 284 | <update id="delete"> |
| 216 | DELETE FROM land_businesstype_list | 285 | DELETE FROM land_businesstype_list |
| @@ -81,14 +81,14 @@ | @@ -81,14 +81,14 @@ | ||
| 81 | <include refid="landRoadVeRecordColumns"/> | 81 | <include refid="landRoadVeRecordColumns"/> |
| 82 | FROM land_road_ve_record a | 82 | FROM land_road_ve_record a |
| 83 | <include refid="landRoadVeRecordJoins"/> | 83 | <include refid="landRoadVeRecordJoins"/> |
| 84 | - <where> | 84 | + <trim prefix="WHERE" prefixOverrides="and"> |
| 85 | <if test='domesticLisenceNo !="1" and domesticLisenceNo !=null and domesticLisenceNo !=""'> | 85 | <if test='domesticLisenceNo !="1" and domesticLisenceNo !=null and domesticLisenceNo !=""'> |
| 86 | - domestic_lisence_no = #{domesticLisenceNo} | 86 | + and domestic_lisence_no = #{domesticLisenceNo} |
| 87 | </if> | 87 | </if> |
| 88 | <if test='createBy.id !="1" and createBy.id !=null and createBy.id !=""'> | 88 | <if test='createBy.id !="1" and createBy.id !=null and createBy.id !=""'> |
| 89 | - create_by = #{createBy.id} | 89 | + and create_by = #{createBy.id} |
| 90 | </if> | 90 | </if> |
| 91 | - </where> | 91 | + </trim> |
| 92 | <choose> | 92 | <choose> |
| 93 | <when test="page !=null and page.orderBy != null and page.orderBy != ''"> | 93 | <when test="page !=null and page.orderBy != null and page.orderBy != ''"> |
| 94 | ORDER BY ${page.orderBy} | 94 | ORDER BY ${page.orderBy} |
| @@ -104,10 +104,10 @@ th, td { | @@ -104,10 +104,10 @@ th, td { | ||
| 104 | <div class="span6"> | 104 | <div class="span6"> |
| 105 | <label class="control-label">车牌号:</label> | 105 | <label class="control-label">车牌号:</label> |
| 106 | <div class="controls"> | 106 | <div class="controls"> |
| 107 | - <form:select path="trailerFrameNo" htmlEscape="false" maxlength="64" class="input-xlarge required" id="frameNo" > | ||
| 108 | - <form:option value="" label="--请选择--" /> | 107 | + <form:input path="trailerFrameNo" htmlEscape="false" maxlength="64" class="input-xlarge required" id="frameNo" /> |
| 108 | + <%-- <form:option value="" label="--请选择--" /> | ||
| 109 | <form:options items="${veList}" itemLabel="domesticLisenceNo" itemValue="domesticLisenceNo" htmlEscape="false" /> | 109 | <form:options items="${veList}" itemLabel="domesticLisenceNo" itemValue="domesticLisenceNo" htmlEscape="false" /> |
| 110 | - </form:select> | 110 | + </form:select> --%> |
| 111 | <span class="help-inline"><font color="red">*</font></span> | 111 | <span class="help-inline"><font color="red">*</font></span> |
| 112 | <span class="help-inline" id="message" style="color: red"></span> | 112 | <span class="help-inline" id="message" style="color: red"></span> |
| 113 | </div> | 113 | </div> |
| @@ -119,16 +119,16 @@ th, td { | @@ -119,16 +119,16 @@ th, td { | ||
| 119 | <form:option value="" label="--请选择--" /> | 119 | <form:option value="" label="--请选择--" /> |
| 120 | <form:option value="进口提货" label="进口提货" /> | 120 | <form:option value="进口提货" label="进口提货" /> |
| 121 | <form:option value="出口送货" label="出口送货" /> | 121 | <form:option value="出口送货" label="出口送货" /> |
| 122 | - <form:option value="进口流转" label="进口流转" /> | ||
| 123 | - <form:option value="出口流转" label="出口流转" /> | 122 | + <form:option value="分拨业务" label="分拨业务" /> |
| 123 | + <form:option value="调拨业务" label="调拨业务" /> | ||
| 124 | </form:select> | 124 | </form:select> |
| 125 | + <span class="help-inline"><font color="red">*</font></span> | ||
| 125 | </div> | 126 | </div> |
| 126 | </div> | 127 | </div> |
| 127 | </div> | 128 | </div> |
| 128 | - | ||
| 129 | </div> | 129 | </div> |
| 130 | </div> | 130 | </div> |
| 131 | - <div class="control-group"> | 131 | + <%-- <div class="control-group"> |
| 132 | <div class="row-fluid"> | 132 | <div class="row-fluid"> |
| 133 | <div class="span12"> | 133 | <div class="span12"> |
| 134 | <div class="span6"> | 134 | <div class="span6"> |
| @@ -141,28 +141,28 @@ th, td { | @@ -141,28 +141,28 @@ th, td { | ||
| 141 | </div> | 141 | </div> |
| 142 | </div> | 142 | </div> |
| 143 | <div class="span6"> | 143 | <div class="span6"> |
| 144 | - <%-- <label class="control-label">所在企业代码:</label> | 144 | + <label class="control-label">所在企业代码:</label> |
| 145 | <div class="controls"> | 145 | <div class="controls"> |
| 146 | <form:input path="cocode" htmlEscape="false" maxlength="32" | 146 | <form:input path="cocode" htmlEscape="false" maxlength="32" |
| 147 | class="input-xlarge " id="cocode" /> | 147 | class="input-xlarge " id="cocode" /> |
| 148 | <span class="help-inline"><font color="red">*</font></span> | 148 | <span class="help-inline"><font color="red">*</font></span> |
| 149 | - </div> --%> | 149 | + </div> |
| 150 | </div> | 150 | </div> |
| 151 | </div> | 151 | </div> |
| 152 | </div> | 152 | </div> |
| 153 | - </div> | 153 | + </div> --%> |
| 154 | <div class="control-group"> | 154 | <div class="control-group"> |
| 155 | <div class="row-fluid"> | 155 | <div class="row-fluid"> |
| 156 | <div class="span12"> | 156 | <div class="span12"> |
| 157 | <div class="span6"> | 157 | <div class="span6"> |
| 158 | - <label class="control-label">货代代码:</label> | 158 | + <label class="control-label">运输公司:</label> |
| 159 | <div class="controls"> | 159 | <div class="controls"> |
| 160 | <form:input path="agentno" htmlEscape="false" maxlength="32" | 160 | <form:input path="agentno" htmlEscape="false" maxlength="32" |
| 161 | class="input-xlarge" id="agentno" style="disabled:true"/> | 161 | class="input-xlarge" id="agentno" style="disabled:true"/> |
| 162 | </div> | 162 | </div> |
| 163 | </div> | 163 | </div> |
| 164 | <div class="span6"> | 164 | <div class="span6"> |
| 165 | - <label class="control-label">货代名称:</label> | 165 | + <label class="control-label">挂靠单位:</label> |
| 166 | <div class="controls"> | 166 | <div class="controls"> |
| 167 | <form:input path="agentname" htmlEscape="false" maxlength="255" | 167 | <form:input path="agentname" htmlEscape="false" maxlength="255" |
| 168 | class="input-xlarge" id="agentName" /> | 168 | class="input-xlarge" id="agentName" /> |
| @@ -171,7 +171,7 @@ th, td { | @@ -171,7 +171,7 @@ th, td { | ||
| 171 | </div> | 171 | </div> |
| 172 | </div> | 172 | </div> |
| 173 | </div> | 173 | </div> |
| 174 | - <div class="control-group"> | 174 | + <div class="control-group" style="display:none"> |
| 175 | <div class="row-fluid"> | 175 | <div class="row-fluid"> |
| 176 | <div class="span12"> | 176 | <div class="span12"> |
| 177 | <div class="span6"> | 177 | <div class="span6"> |
| @@ -200,21 +200,21 @@ th, td { | @@ -200,21 +200,21 @@ th, td { | ||
| 200 | <form:select path="startport" class="input-xlarge "> | 200 | <form:select path="startport" class="input-xlarge "> |
| 201 | <form:option value="" label="--请选择--" /> | 201 | <form:option value="" label="--请选择--" /> |
| 202 | <form:option value="4604" label="4604" /> | 202 | <form:option value="4604" label="4604" /> |
| 203 | - <form:option value="4613" label="4613" /> | ||
| 204 | <form:option value="4620" label="4620" /> | 203 | <form:option value="4620" label="4620" /> |
| 205 | </form:select> | 204 | </form:select> |
| 206 | - <span class="help-inline"><font color="red">流转业务填写,其他业务可不填写</font></span> | 205 | + <span class="help-inline"><font color="red">分拨、调拨业务填写</font></span> |
| 207 | </div> | 206 | </div> |
| 208 | </div> | 207 | </div> |
| 209 | <div class="span6"> | 208 | <div class="span6"> |
| 210 | - <label class="control-label">目的关区代码:</label> | 209 | + <label class="control-label">起始场站:</label> |
| 211 | <div class="controls"> | 210 | <div class="controls"> |
| 212 | - <form:select path="endport" class="input-xlarge "> | 211 | + <form:select path="startsatation" class="input-xlarge" |
| 212 | + id="st_select"> | ||
| 213 | <form:option value="" label="--请选择--" /> | 213 | <form:option value="" label="--请选择--" /> |
| 214 | - <form:option value="4604" label="4604" /> | ||
| 215 | - <form:option value="4613" label="4613" /> | ||
| 216 | - <form:option value="4620" label="4620" /> | 214 | + <form:options items="${yardList}" itemLabel="name" |
| 215 | + itemValue="stationid" htmlEscape="false" /> | ||
| 217 | </form:select> | 216 | </form:select> |
| 217 | + <span class="help-inline"><font color="red">分拨、调拨业务填写</font></span> | ||
| 218 | </div> | 218 | </div> |
| 219 | </div> | 219 | </div> |
| 220 | </div> | 220 | </div> |
| @@ -225,25 +225,25 @@ th, td { | @@ -225,25 +225,25 @@ th, td { | ||
| 225 | <div class="row-fluid"> | 225 | <div class="row-fluid"> |
| 226 | <div class="span12"> | 226 | <div class="span12"> |
| 227 | <div class="span6"> | 227 | <div class="span6"> |
| 228 | - <label class="control-label">起始场站:</label> | 228 | + <label class="control-label">目的关区代码:</label> |
| 229 | <div class="controls"> | 229 | <div class="controls"> |
| 230 | - <form:select path="startsatation" class="input-xlarge" | ||
| 231 | - id="st_select"> | 230 | + <form:select path="endport" class="input-xlarge "> |
| 232 | <form:option value="" label="--请选择--" /> | 231 | <form:option value="" label="--请选择--" /> |
| 233 | - <form:options items="${yardList}" itemLabel="name" | ||
| 234 | - itemValue="stationid" htmlEscape="false" /> | 232 | + <form:option value="4604" label="4604" selected = "selected"/> |
| 233 | + <form:option value="4620" label="4620" /> | ||
| 235 | </form:select> | 234 | </form:select> |
| 236 | - <span class="help-inline"><font color="red">流转业务填写,其他业务可不填写</font></span> | ||
| 237 | </div> | 235 | </div> |
| 236 | + | ||
| 238 | </div> | 237 | </div> |
| 239 | <div class="span6"> | 238 | <div class="span6"> |
| 240 | </label> <label class="control-label">目的场站:</label> | 239 | </label> <label class="control-label">目的场站:</label> |
| 241 | <div class="controls"> | 240 | <div class="controls"> |
| 242 | - <form:select path="endstation" class="input-xlarge" id="en_select"> | 241 | + <form:select path="endstation" class="input-xlarge required" id="en_select"> |
| 243 | <form:option value="" label="--请选择--" /> | 242 | <form:option value="" label="--请选择--" /> |
| 244 | <form:options items="${yardList}" itemLabel="name" | 243 | <form:options items="${yardList}" itemLabel="name" |
| 245 | itemValue="stationid" htmlEscape="false" /> | 244 | itemValue="stationid" htmlEscape="false" /> |
| 246 | </form:select> | 245 | </form:select> |
| 246 | + <span class="help-inline"><font color="red">*</font></span> | ||
| 247 | </div> | 247 | </div> |
| 248 | </div> | 248 | </div> |
| 249 | </div> | 249 | </div> |
| @@ -255,11 +255,12 @@ th, td { | @@ -255,11 +255,12 @@ th, td { | ||
| 255 | <div class="span6"> | 255 | <div class="span6"> |
| 256 | <label class="control-label">目的场站通道/卡口:</label> | 256 | <label class="control-label">目的场站通道/卡口:</label> |
| 257 | <div class="controls"> | 257 | <div class="controls"> |
| 258 | - <form:select path="aisle" class="input-xlarge" id="aisle"> | 258 | + <form:select path="aisle" class="input-xlarge required" id="aisle"> |
| 259 | <form:option value="" label="--请选择--" /> | 259 | <form:option value="" label="--请选择--" /> |
| 260 | <form:options items="${bayonets}" itemLabel="name" | 260 | <form:options items="${bayonets}" itemLabel="name" |
| 261 | itemValue="channel" htmlEscape="false" /> | 261 | itemValue="channel" htmlEscape="false" /> |
| 262 | </form:select> | 262 | </form:select> |
| 263 | + <span class="help-inline"><font color="red">*</font></span> | ||
| 263 | </div> | 264 | </div> |
| 264 | </div> | 265 | </div> |
| 265 | <div class="span6"> | 266 | <div class="span6"> |
| @@ -289,19 +290,18 @@ th, td { | @@ -289,19 +290,18 @@ th, td { | ||
| 289 | <div class="control-group"> | 290 | <div class="control-group"> |
| 290 | <label class="control-label">主单列表:</label> | 291 | <label class="control-label">主单列表:</label> |
| 291 | <div class="controls"> | 292 | <div class="controls"> |
| 292 | - <form:textarea path="masterList" rows="5" maxlength="1000" | 293 | + <form:textarea path="masterList" rows="5" maxlength="1000" id="masterList" |
| 293 | placeholder="请输入主单号,例如172-12341234,多个单号以“,”(英文)分割" | 294 | placeholder="请输入主单号,例如172-12341234,多个单号以“,”(英文)分割" |
| 294 | class="input-xxlarge textarea" /> | 295 | class="input-xxlarge textarea" /> |
| 295 | </div> | 296 | </div> |
| 296 | </div> | 297 | </div> |
| 297 | - <div class="form-actions"> | 298 | + <div class="form-actions" id="btnAll"> |
| 298 | <shiro:hasPermission name="land:landBusinesstypeList:edit"> | 299 | <shiro:hasPermission name="land:landBusinesstypeList:edit"> |
| 299 | - <input id="btnSubmit" class="btn btn-primary" type="submit" | ||
| 300 | - value="保 存" /> | 300 | + <input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存" /> |
| 301 | </shiro:hasPermission> | 301 | </shiro:hasPermission> |
| 302 | - <input id="btnCancel" class="btn" type="button" value="返 回" | ||
| 303 | - onclick="history.go(-1)" /> | 302 | + <input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)" /> |
| 304 | </div> | 303 | </div> |
| 304 | + | ||
| 305 | </form:form> | 305 | </form:form> |
| 306 | <style> | 306 | <style> |
| 307 | </style> | 307 | </style> |
| @@ -316,7 +316,13 @@ th, td { | @@ -316,7 +316,13 @@ th, td { | ||
| 316 | } | 316 | } |
| 317 | }); | 317 | }); |
| 318 | }) | 318 | }) |
| 319 | - $("#frameNo").change(function(){ | 319 | + $("#masterList").blur(function(){ |
| 320 | + var masterList = $("#masterList").val(); | ||
| 321 | + if(masterList.indexOf(",")!=-1){ | ||
| 322 | + $("#masterList").val(masterList.replace(/,/g,",")); | ||
| 323 | + } | ||
| 324 | + }) | ||
| 325 | + $("#frameNo").blur(function(){ | ||
| 320 | var frameNo = $("#frameNo").val(); | 326 | var frameNo = $("#frameNo").val(); |
| 321 | if(frameNo !=null && frameNo !="" ){ | 327 | if(frameNo !=null && frameNo !="" ){ |
| 322 | $.ajax({ | 328 | $.ajax({ |
| @@ -328,17 +334,27 @@ th, td { | @@ -328,17 +334,27 @@ th, td { | ||
| 328 | var index = data.html.lastIndexOf(">"); | 334 | var index = data.html.lastIndexOf(">"); |
| 329 | var str = data.html.substring(index + 1, data.html.length); | 335 | var str = data.html.substring(index + 1, data.html.length); |
| 330 | if(data.list !=undefined){ | 336 | if(data.list !=undefined){ |
| 331 | - $("#agentName").val(data.list[0].proposer) | ||
| 332 | - $("#agentno").val(data.list[0].coCode) | 337 | + $("#agentName").val(data.list[0].proposer) |
| 338 | + $("#agentno").val(data.list[0].coCode) | ||
| 333 | $("#driverid").val(data.list[0].veOwnerNo) | 339 | $("#driverid").val(data.list[0].veOwnerNo) |
| 334 | $("#drivername").val(data.list[0].veOwnerName) | 340 | $("#drivername").val(data.list[0].veOwnerName) |
| 341 | + if(str.indexOf("已存在进出场")!=-1){ | ||
| 342 | + $("#btnAll").css("display","none"); | ||
| 343 | + } | ||
| 344 | + | ||
| 335 | } | 345 | } |
| 336 | if(data.list ==undefined){ | 346 | if(data.list ==undefined){ |
| 337 | - $("#agentName").val(""); | ||
| 338 | - $("#agentno").val(""); | 347 | + $("#agentName").val(""); |
| 348 | + $("#agentno").val(""); | ||
| 339 | $("#driverid").val(""); | 349 | $("#driverid").val(""); |
| 340 | $("#drivername").val(""); | 350 | $("#drivername").val(""); |
| 341 | } | 351 | } |
| 352 | + if(str.indexOf("车辆未备案")!=-1){ | ||
| 353 | + $("#btnAll").css("display","none"); | ||
| 354 | + } | ||
| 355 | + if(str.indexOf("正常")!=-1){ | ||
| 356 | + $("#btnAll").css("display","block"); | ||
| 357 | + } | ||
| 342 | $("#message").html(str); | 358 | $("#message").html(str); |
| 343 | }, | 359 | }, |
| 344 | error:function(data){ | 360 | error:function(data){ |
| @@ -375,7 +391,7 @@ th, td { | @@ -375,7 +391,7 @@ th, td { | ||
| 375 | 391 | ||
| 376 | </script> | 392 | </script> |
| 377 | <script type="text/javascript"> | 393 | <script type="text/javascript"> |
| 378 | - $("#putMaster").blur(function(){ | 394 | + /* $("#putMaster").blur(function(){ |
| 379 | var master = $("#putMaster").val(); | 395 | var master = $("#putMaster").val(); |
| 380 | var str = parseInt(master.substring(4,11)); | 396 | var str = parseInt(master.substring(4,11)); |
| 381 | var endStr = parseInt(master.substring(11)); | 397 | var endStr = parseInt(master.substring(11)); |
| @@ -384,14 +400,30 @@ th, td { | @@ -384,14 +400,30 @@ th, td { | ||
| 384 | $("#error_p").html("输入主单号不符合模七校验"); | 400 | $("#error_p").html("输入主单号不符合模七校验"); |
| 385 | //$("#putMaster").val(" "); | 401 | //$("#putMaster").val(" "); |
| 386 | } | 402 | } |
| 387 | - }) | 403 | + }) */ |
| 388 | $("#select").click(function(){ | 404 | $("#select").click(function(){ |
| 389 | var masterNum = $("#putMaster").val(); | 405 | var masterNum = $("#putMaster").val(); |
| 390 | var ieType=$("#ieType").val(); | 406 | var ieType=$("#ieType").val(); |
| 407 | + if(masterNum.length<1 || ieType.length<1){ | ||
| 408 | + return false; | ||
| 409 | + } | ||
| 410 | + | ||
| 411 | + if(masterNum.indexOf("-")==-1){ | ||
| 412 | + masterNum = masterNum.substr(0,3)+"-"+masterNum.substr(3); | ||
| 413 | + } | ||
| 414 | + | ||
| 415 | + var str = parseInt(masterNum.substring(4,11)); | ||
| 416 | + var endStr = parseInt(masterNum.substring(11)); | ||
| 417 | + if(str%7 != endStr){ | ||
| 418 | + $(".error_div").css("display","block"); | ||
| 419 | + $("#error_p").html("输入主单号不符合模七校验"); | ||
| 420 | + //$("#putMaster").val(" "); | ||
| 421 | + return false; | ||
| 422 | + } | ||
| 391 | 423 | ||
| 392 | - if(ieType=="进口提货" | ieType=="进口流转" ){ | 424 | + if(ieType=="进口提货" | ieType=="分拨业务" ){ |
| 393 | ieType="I"; | 425 | ieType="I"; |
| 394 | - }else if(ieType=="出口送货" | ieType=="出口流转"){ | 426 | + }else if(ieType=="出口送货" | ieType=="调拨业务"){ |
| 395 | ieType="E"; | 427 | ieType="E"; |
| 396 | } | 428 | } |
| 397 | var url = "http://tjfx.15miaoo.com:8003/tj/orig/orig"; | 429 | var url = "http://tjfx.15miaoo.com:8003/tj/orig/orig"; |
| @@ -406,27 +438,38 @@ th, td { | @@ -406,27 +438,38 @@ th, td { | ||
| 406 | var flightNo = ""; | 438 | var flightNo = ""; |
| 407 | var flightDate = ""; | 439 | var flightDate = ""; |
| 408 | var data = JSON.parse(xhr.responseText); | 440 | var data = JSON.parse(xhr.responseText); |
| 409 | - if(ieType=="I"){ | ||
| 410 | - flightNo = data[0].flightno; | ||
| 411 | - flightDate = timeFormat(data[0].flightDate).substring(0,10); | ||
| 412 | - }else{ | ||
| 413 | - flightNo = data[0].carrier+data[0].flightno | ||
| 414 | - flightDate = timeFormat(data[0].flightdate).substring(0,10) | 441 | + for(var i = 0;i<data.length;i++ ){ |
| 442 | + console.log(data[i]) | ||
| 443 | + console.log() | ||
| 444 | + if(data[i].receiptinformation!=undefined){ | ||
| 445 | + if(data[i].receiptinformation.indexOf("41301")!=-1 || data[i].receiptinformation.indexOf("41106")!=-1 || | ||
| 446 | + data[i].receiptinformation.indexOf("31301")!=-1 || data[i].receiptinformation.indexOf("31106")!=-1 || | ||
| 447 | + data[i].receiptinformation.indexOf("提运单放行")!=-1 ){ | ||
| 448 | + if(ieType=="I"){ | ||
| 449 | + flightNo = data[i].flightno; | ||
| 450 | + flightDate = timeFormat(data[i].flightDate).substring(0,10); | ||
| 451 | + }else{ | ||
| 452 | + flightNo = data[i].carrier+data[i].flightno | ||
| 453 | + flightDate = timeFormat(data[i].flightdate).substring(0,10) | ||
| 454 | + } | ||
| 455 | + $("#tableInfo").children("tr").remove(); | ||
| 456 | + var str = '<tr>'+ | ||
| 457 | + '<td><button class="btn btn-primary" onclick="addData(this);">添加</button></td>'+ | ||
| 458 | + '<td>'+flightNo+'</td>'+ | ||
| 459 | + '<td>'+flightDate+'</td>'+ | ||
| 460 | + '<td>'+data[i].originatingstation+"-"+data[0].destinationstation+'</td>'+ | ||
| 461 | + '<td>'+data[i].waybillnomaster+'</td>'+ | ||
| 462 | + '<td>'+data[i].totalpiece +'</td>'+ | ||
| 463 | + '<td>'+data[i].totalweight +'</td>'+ | ||
| 464 | + '<td>'+data[i].customscode+'</td>'+ | ||
| 465 | + '<td>'+timeFormat(data[i].createdate) +'</td>'+ | ||
| 466 | + '<td>'+data[i].receiptinformation +'</td>'+ | ||
| 467 | + '</tr>'; | ||
| 468 | + $("#tableInfo").append(str); | ||
| 469 | + } | ||
| 470 | + } | ||
| 471 | + | ||
| 415 | } | 472 | } |
| 416 | - $("#tableInfo").children("tr").remove(); | ||
| 417 | - var str = '<tr>'+ | ||
| 418 | - '<td><button class="btn btn-primary" onclick="addData(this);">添加</button></td>'+ | ||
| 419 | - '<td>'+flightNo+'</td>'+ | ||
| 420 | - '<td>'+flightDate+'</td>'+ | ||
| 421 | - '<td>'+data[0].originatingstation+"-"+data[0].destinationstation+'</td>'+ | ||
| 422 | - '<td>'+data[0].waybillnomaster+'</td>'+ | ||
| 423 | - '<td>'+data[0].totalpiece +'</td>'+ | ||
| 424 | - '<td>'+data[0].totalweight +'</td>'+ | ||
| 425 | - '<td>'+data[0].customscode+'</td>'+ | ||
| 426 | - '<td>'+timeFormat(data[0].createdate) +'</td>'+ | ||
| 427 | - '<td>'+data[0].receiptinformation +'</td>'+ | ||
| 428 | - '</tr>'; | ||
| 429 | - $("#tableInfo").append(str); | ||
| 430 | } | 473 | } |
| 431 | } | 474 | } |
| 432 | } | 475 | } |
| @@ -14,6 +14,29 @@ | @@ -14,6 +14,29 @@ | ||
| 14 | $("#searchForm").submit(); | 14 | $("#searchForm").submit(); |
| 15 | return false; | 15 | return false; |
| 16 | } | 16 | } |
| 17 | + function change(){ | ||
| 18 | + var st_select = $("#station").val(); | ||
| 19 | + $.ajax({ | ||
| 20 | + type:"post", | ||
| 21 | + url:"${ctx}/land/landBusinesstypeList/option", | ||
| 22 | + data:{st_select,st_select}, | ||
| 23 | + dataType:"json", | ||
| 24 | + success:function(data){ | ||
| 25 | + $("#aisle").val(""); | ||
| 26 | + $("#aisle").empty(); | ||
| 27 | + for(var i=0;i<data.list.length;i++){ | ||
| 28 | + var option = document.createElement("option"); | ||
| 29 | + $(option).val(data.list[i].channel); | ||
| 30 | + $(option).text(data.list[i].name); | ||
| 31 | + $("#aisle").append(option); | ||
| 32 | + } | ||
| 33 | + }, | ||
| 34 | + error:function(data){ | ||
| 35 | + $(".error_div").css("display","block"); | ||
| 36 | + $("#error_p").html(data); | ||
| 37 | + } | ||
| 38 | + }) | ||
| 39 | + } | ||
| 17 | </script> | 40 | </script> |
| 18 | </head> | 41 | </head> |
| 19 | <body> | 42 | <body> |
| @@ -28,7 +51,29 @@ | @@ -28,7 +51,29 @@ | ||
| 28 | <ul class="ul-form"> | 51 | <ul class="ul-form"> |
| 29 | <li> | 52 | <li> |
| 30 | <label>车牌号:</label> | 53 | <label>车牌号:</label> |
| 31 | - <form:input path="trailerFrameNo" htmlEscape="false" maxlength="32" class="input-medium"/> | 54 | + <form:input path="trailerFrameNo" htmlEscape="false" maxlength="10" class="input-small"/> |
| 55 | + | ||
| 56 | + <label>挂靠名称:</label> | ||
| 57 | + <form:input path="agentname" htmlEscape="false" maxlength="32" class="input-small"/> | ||
| 58 | + | ||
| 59 | + <label>目的场站:</label> | ||
| 60 | + <form:select path="endstation" class="input" id="station" onchange="change()"> | ||
| 61 | + <form:option value="" label="--请选择--" /> | ||
| 62 | + <form:options items="${yardList}" itemLabel="name" itemValue="stationid" htmlEscape="false" /> | ||
| 63 | + </form:select> | ||
| 64 | + | ||
| 65 | + <label>卡口:</label> | ||
| 66 | + <form:select path="aisle" class="input" id="aisle"> | ||
| 67 | + <form:option value="" label="--请选择--" /> | ||
| 68 | + </form:select> | ||
| 69 | + | ||
| 70 | + <label>是否出站</label> | ||
| 71 | + <form:select path="contrastflag" class="input"> | ||
| 72 | + <form:option value="" label="--请选择--" /> | ||
| 73 | + <form:option value="已进站" label="已进站" /> | ||
| 74 | + <form:option value="已出站" label="已出站" /> | ||
| 75 | + </form:select> | ||
| 76 | + | ||
| 32 | </li> | 77 | </li> |
| 33 | <li class="btns"><input id="btnSubmit" class="btn btn-primary" type="submit" value="查询"/></li> | 78 | <li class="btns"><input id="btnSubmit" class="btn btn-primary" type="submit" value="查询"/></li> |
| 34 | <li class="clearfix"></li> | 79 | <li class="clearfix"></li> |
| @@ -38,14 +83,18 @@ | @@ -38,14 +83,18 @@ | ||
| 38 | <table id="contentTable" class="table table-striped table-bordered table-condensed"> | 83 | <table id="contentTable" class="table table-striped table-bordered table-condensed"> |
| 39 | <thead> | 84 | <thead> |
| 40 | <tr> | 85 | <tr> |
| 86 | + <shiro:hasRole name="dept"> | ||
| 87 | + <th>操作</th> | ||
| 88 | + </shiro:hasRole> | ||
| 41 | <th>车牌号</th> | 89 | <th>车牌号</th> |
| 42 | - <th>货代名称</th> | ||
| 43 | - <th>起始海关代码</th> | ||
| 44 | - <th>起始关区</th> | 90 | + <th>挂靠单位</th> |
| 45 | <th>目的海关代码</th> | 91 | <th>目的海关代码</th> |
| 46 | <th>目的关区</th> | 92 | <th>目的关区</th> |
| 47 | <th>卡口</th> | 93 | <th>卡口</th> |
| 94 | + <th>地磅称重</th> | ||
| 95 | + <th>总货重</th> | ||
| 48 | <th>业务类型</th> | 96 | <th>业务类型</th> |
| 97 | + <th>二维码编号</th> | ||
| 49 | <th>进出场站</th> | 98 | <th>进出场站</th> |
| 50 | <th>已进已出</th> | 99 | <th>已进已出</th> |
| 51 | <th>更新时间</th> | 100 | <th>更新时间</th> |
| @@ -55,36 +104,33 @@ | @@ -55,36 +104,33 @@ | ||
| 55 | <tbody> | 104 | <tbody> |
| 56 | <c:forEach items="${page.list}" var="landBusinesstypeList"> | 105 | <c:forEach items="${page.list}" var="landBusinesstypeList"> |
| 57 | <tr> | 106 | <tr> |
| 107 | + <shiro:hasRole name="dept"> | ||
| 58 | <td> | 108 | <td> |
| 59 | - <a href="${ctx}/land/landBusinesstypeList/form?id=${landBusinesstypeList.id}"> | ||
| 60 | - ${landBusinesstypeList.trailerFrameNo} | ||
| 61 | - </a> | ||
| 62 | - </td> | ||
| 63 | - <td>${landBusinesstypeList.agentname}</td> | ||
| 64 | - <td>${landBusinesstypeList.startport}</td> | ||
| 65 | - <td> | ||
| 66 | - <c:if test='${landBusinesstypeList.startsatation =="4604000000"}'>西货站</c:if> | ||
| 67 | - <c:if test='${landBusinesstypeList.startsatation =="4604499001"}'>军投货站</c:if> | ||
| 68 | - <c:if test='${landBusinesstypeList.startsatation =="4604511001"}'>快邮站</c:if> | 109 | + <a href="${ctx}/land/landBusinesstypeList/form?id=${landBusinesstypeList.id}">查看</a> |
| 69 | </td> | 110 | </td> |
| 70 | - | 111 | + </shiro:hasRole> |
| 112 | + <td>${landBusinesstypeList.trailerFrameNo}</td> | ||
| 113 | + <td>${landBusinesstypeList.agentname}</td> | ||
| 71 | <td>${landBusinesstypeList.endport}</td> | 114 | <td>${landBusinesstypeList.endport}</td> |
| 72 | <td> | 115 | <td> |
| 73 | <c:if test='${landBusinesstypeList.endstation =="4604000000"}'>西货站</c:if> | 116 | <c:if test='${landBusinesstypeList.endstation =="4604000000"}'>西货站</c:if> |
| 74 | - <c:if test='${landBusinesstypeList.endstation =="4604499001"}'>军投货站</c:if> | ||
| 75 | - <c:if test='${landBusinesstypeList.endstation =="4604511001"}'>快邮站</c:if> | 117 | + <c:if test='${landBusinesstypeList.endstation =="4604499001"}'>三号货站</c:if> |
| 118 | + <c:if test='${landBusinesstypeList.endstation =="4604511001"}'>快邮货站</c:if> | ||
| 76 | </td> | 119 | </td> |
| 77 | <td> | 120 | <td> |
| 78 | <c:if test="${landBusinesstypeList.aisle =='4604333311'}">1号卡口-进</c:if> | 121 | <c:if test="${landBusinesstypeList.aisle =='4604333311'}">1号卡口-进</c:if> |
| 79 | <c:if test="${landBusinesstypeList.aisle =='4604111111'}">1号卡口-进</c:if> | 122 | <c:if test="${landBusinesstypeList.aisle =='4604111111'}">1号卡口-进</c:if> |
| 80 | <c:if test="${landBusinesstypeList.aisle =='4604444411'}">1号卡口-进</c:if> | 123 | <c:if test="${landBusinesstypeList.aisle =='4604444411'}">1号卡口-进</c:if> |
| 81 | - <c:if test="${landBusinesstypeList.aisle =='4604333321'}">2号卡口-进</c:if> | ||
| 82 | <c:if test="${landBusinesstypeList.aisle =='4604333312'}">1号卡口-出</c:if> | 124 | <c:if test="${landBusinesstypeList.aisle =='4604333312'}">1号卡口-出</c:if> |
| 83 | <c:if test="${landBusinesstypeList.aisle =='4604444412'}">1号卡口-出</c:if> | 125 | <c:if test="${landBusinesstypeList.aisle =='4604444412'}">1号卡口-出</c:if> |
| 84 | <c:if test="${landBusinesstypeList.aisle =='4604110112'}">1号卡口-出</c:if> | 126 | <c:if test="${landBusinesstypeList.aisle =='4604110112'}">1号卡口-出</c:if> |
| 85 | - <c:if test="${landBusinesstypeList.aisle =='4604333322'}">2号卡口-出</c:if> | 127 | + <c:if test="${landBusinesstypeList.aisle =='4604333321'}">暂不启用</c:if> |
| 128 | + <c:if test="${landBusinesstypeList.aisle =='4604333322'}">暂不启用</c:if> | ||
| 86 | </td> | 129 | </td> |
| 130 | + <td>${landBusinesstypeList.aislewt}</td> | ||
| 131 | + <td>${landBusinesstypeList.remark}</td> | ||
| 87 | <td>${landBusinesstypeList.businesstype}</td> | 132 | <td>${landBusinesstypeList.businesstype}</td> |
| 133 | + <td>${landBusinesstypeList.barcode}</td> | ||
| 88 | <td> | 134 | <td> |
| 89 | <c:if test="${landBusinesstypeList.turnoverflag =='E'}">出场站</c:if> | 135 | <c:if test="${landBusinesstypeList.turnoverflag =='E'}">出场站</c:if> |
| 90 | <c:if test="${landBusinesstypeList.turnoverflag =='I'}">进场站</c:if> | 136 | <c:if test="${landBusinesstypeList.turnoverflag =='I'}">进场站</c:if> |
| @@ -84,7 +84,15 @@ input { | @@ -84,7 +84,15 @@ input { | ||
| 84 | class="input-large" id="mainPort" value="4604"/> | 84 | class="input-large" id="mainPort" value="4604"/> |
| 85 | <span class="help-inline"><font color="red">*</font></span> | 85 | <span class="help-inline"><font color="red">*</font></span> |
| 86 | </div> | 86 | </div> |
| 87 | - <label class="row-lable">海关货代备案代码:</label> | 87 | + </div> |
| 88 | + <div class="control-group"> | ||
| 89 | + <label class="row-lable">挂靠单位:</label> | ||
| 90 | + <span class="row-controls"> | ||
| 91 | + <form:input path="proposer" htmlEscape="false" maxlength="32" | ||
| 92 | + class="input-large required" /> | ||
| 93 | + <span class="help-inline"><font color="red">*</font></span> | ||
| 94 | + </span> | ||
| 95 | + <label class="row-lable">运输公司名称:</label> | ||
| 88 | <div class="row-controls"> | 96 | <div class="row-controls"> |
| 89 | <form:input path="coCode" htmlEscape="false" maxlength="20" | 97 | <form:input path="coCode" htmlEscape="false" maxlength="20" |
| 90 | class="input-large required" /> | 98 | class="input-large required" /> |
| @@ -95,8 +103,8 @@ input { | @@ -95,8 +103,8 @@ input { | ||
| 95 | <label class="row-lable">国内车牌:</label> | 103 | <label class="row-lable">国内车牌:</label> |
| 96 | <span class="row-controls"> | 104 | <span class="row-controls"> |
| 97 | <form:input path="domesticLisenceNo" htmlEscape="false" | 105 | <form:input path="domesticLisenceNo" htmlEscape="false" |
| 98 | - maxlength="32" class="input-large required" /> <span | ||
| 99 | - class="help-inline"><font color="red">*</font></span> | 106 | + maxlength="32" class="input-large required" id ="vename"/> <span |
| 107 | + class="help-inline"><font color="red">*<span id="returnMsg"></span></font></span> | ||
| 100 | </span> | 108 | </span> |
| 101 | <label class="row-lable">车主姓名:</label> | 109 | <label class="row-lable">车主姓名:</label> |
| 102 | <span class="row-controls"> | 110 | <span class="row-controls"> |
| @@ -106,16 +114,24 @@ input { | @@ -106,16 +114,24 @@ input { | ||
| 106 | </span> | 114 | </span> |
| 107 | </div> | 115 | </div> |
| 108 | <div class="control-group"> | 116 | <div class="control-group"> |
| 109 | - <label class="row-lable">车主证件号码:</label> <span | 117 | + <%-- <label class="row-lable">车主证件号码:</label> <span |
| 110 | class="row-controls"> <form:input path="veOwnerNo" | 118 | class="row-controls"> <form:input path="veOwnerNo" |
| 111 | htmlEscape="false" maxlength="32" class="input-large required" /> | 119 | htmlEscape="false" maxlength="32" class="input-large required" /> |
| 112 | - <span class="help-inline"><font color="red">*</font></span> | 120 | + <span class="help-inline"><font color="red">*</font></span> --%> |
| 113 | </span> <label class="row-lable">车主联系电话:</label> <span | 121 | </span> <label class="row-lable">车主联系电话:</label> <span |
| 114 | class="row-controls"> <form:input path="ownerInsideTel" | 122 | class="row-controls"> <form:input path="ownerInsideTel" |
| 115 | htmlEscape="false" maxlength="32" | 123 | htmlEscape="false" maxlength="32" |
| 116 | class="input-large required" /> <span class="help-inline"><font | 124 | class="input-large required" /> <span class="help-inline"><font |
| 117 | color="red">*</font></span> | 125 | color="red">*</font></span> |
| 118 | </span> | 126 | </span> |
| 127 | + <label class="row-lable">行驶证有效期:</label> | ||
| 128 | + <span class="row-controls"> | ||
| 129 | + <input name="VE_FACTORY_DATE" type="text" readonly="readonly" | ||
| 130 | + maxlength="20" class="input-medium Wdate required" | ||
| 131 | + value="<fmt:formatDate value="${landRoadVeRecord.proposeTime}" pattern="yyyy-MM-dd HH:mm:ss"/>" | ||
| 132 | + onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:false});" /> | ||
| 133 | + <span class="help-inline"><font color="red">*</font></span> | ||
| 134 | + </span> | ||
| 119 | </div> | 135 | </div> |
| 120 | <div class="control-group"> | 136 | <div class="control-group"> |
| 121 | <label class="row-lable">自重(空车重量):</label> | 137 | <label class="row-lable">自重(空车重量):</label> |
| @@ -130,22 +146,22 @@ input { | @@ -130,22 +146,22 @@ input { | ||
| 130 | class="input-large numberCheck" placeholder="货车核载单位为:kg" /> | 146 | class="input-large numberCheck" placeholder="货车核载单位为:kg" /> |
| 131 | </span> | 147 | </span> |
| 132 | </div> | 148 | </div> |
| 133 | - <div class="control-group"> | ||
| 134 | - <label class="row-lable">货代名称:</label> | 149 | +<%-- <div class="control-group"> |
| 150 | + <%-- <label class="row-lable">货代名称:</label> | ||
| 135 | <span class="row-controls"> | 151 | <span class="row-controls"> |
| 136 | <form:input path="proposer" htmlEscape="false" maxlength="32" | 152 | <form:input path="proposer" htmlEscape="false" maxlength="32" |
| 137 | class="input-large required" /> | 153 | class="input-large required" /> |
| 138 | <span class="help-inline"><font color="red">*</font></span> | 154 | <span class="help-inline"><font color="red">*</font></span> |
| 139 | </span> | 155 | </span> |
| 140 | - <label class="row-lable">申请时间:</label> | 156 | + <label class="row-lable">申请时间:</label> |
| 141 | <span class="row-controls"> | 157 | <span class="row-controls"> |
| 142 | - <input name="proposeTime" type="text" readonly="readonly" | 158 | + <input name="VE_FACTORY_DATE" type="text" readonly="readonly" |
| 143 | maxlength="20" class="input-medium Wdate required" | 159 | maxlength="20" class="input-medium Wdate required" |
| 144 | value="<fmt:formatDate value="${landRoadVeRecord.proposeTime}" pattern="yyyy-MM-dd HH:mm:ss"/>" | 160 | value="<fmt:formatDate value="${landRoadVeRecord.proposeTime}" pattern="yyyy-MM-dd HH:mm:ss"/>" |
| 145 | onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:false});" /> | 161 | onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:false});" /> |
| 146 | <span class="help-inline"><font color="red">*</font></span> | 162 | <span class="help-inline"><font color="red">*</font></span> |
| 147 | </span> | 163 | </span> |
| 148 | - </div> | 164 | + </div> --%> |
| 149 | <div class="control-group"> | 165 | <div class="control-group"> |
| 150 | <label class="row-lable">挂车牌号:</label> | 166 | <label class="row-lable">挂车牌号:</label> |
| 151 | <span class="row-controls"> | 167 | <span class="row-controls"> |
| @@ -165,12 +181,38 @@ input { | @@ -165,12 +181,38 @@ input { | ||
| 165 | maxlength="512" class="input-xxlarge" /> | 181 | maxlength="512" class="input-xxlarge" /> |
| 166 | </span> | 182 | </span> |
| 167 | </div> | 183 | </div> |
| 168 | - <div class="form-actions"> | 184 | + <div class="form-actions" id="btnAll"> |
| 169 | <shiro:hasPermission name="land:landRoadVeRecord:edit"> | 185 | <shiro:hasPermission name="land:landRoadVeRecord:edit"> |
| 170 | <input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存" /> | 186 | <input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存" /> |
| 171 | </shiro:hasPermission> | 187 | </shiro:hasPermission> |
| 172 | <input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)" /> | 188 | <input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)" /> |
| 173 | </div> | 189 | </div> |
| 174 | </form:form> | 190 | </form:form> |
| 191 | + <script type="text/javascript"> | ||
| 192 | + $("#vename").on("blur",function(){ | ||
| 193 | + var veName = $("#vename").val(); | ||
| 194 | + if(veName.length>0){ | ||
| 195 | + $.ajax({ | ||
| 196 | + type:"post", | ||
| 197 | + url:"${ctx}/land/landRoadVeRecord/selectByVeName", | ||
| 198 | + data:{veName:veName}, | ||
| 199 | + dataType:"json", | ||
| 200 | + success:function(data){ | ||
| 201 | + if(data.count===1){ | ||
| 202 | + $("#returnMsg").html("车辆已备案"); | ||
| 203 | + $("#btnAll").css("display","none"); | ||
| 204 | + }else{ | ||
| 205 | + $("#returnMsg").html(""); | ||
| 206 | + } | ||
| 207 | + | ||
| 208 | + }, | ||
| 209 | + error:function(data){ | ||
| 210 | + console.log(data) | ||
| 211 | + } | ||
| 212 | + }) | ||
| 213 | + } | ||
| 214 | + }) | ||
| 215 | +</script> | ||
| 175 | </body> | 216 | </body> |
| 217 | + | ||
| 176 | </html> | 218 | </html> |
| @@ -37,15 +37,15 @@ | @@ -37,15 +37,15 @@ | ||
| 37 | <table id="contentTable" class="table table-striped table-bordered table-condensed"> | 37 | <table id="contentTable" class="table table-striped table-bordered table-condensed"> |
| 38 | <thead> | 38 | <thead> |
| 39 | <tr> | 39 | <tr> |
| 40 | - <th>企业代码</th> | 40 | + <th>运输公司名称</th> |
| 41 | + <th>挂靠单位</th> | ||
| 41 | <th>国内车牌</th> | 42 | <th>国内车牌</th> |
| 42 | <th>车主姓名</th> | 43 | <th>车主姓名</th> |
| 43 | - <th>车主证件号</th> | ||
| 44 | - <th>批准车辆进出口岸</th> | ||
| 45 | - <th>车辆类型</th> | 44 | + <th>车主联系方式</th> |
| 45 | + <th>本地关代码</th> | ||
| 46 | <th>自重</th> | 46 | <th>自重</th> |
| 47 | - <th>最大牵引重量</th> | ||
| 48 | - <th>车辆分类</th> | 47 | + <th>载重</th> |
| 48 | + <th>备案结果</th> | ||
| 49 | <th>更新时间</th> | 49 | <th>更新时间</th> |
| 50 | <shiro:hasPermission name="land:landRoadVeRecord:edit"><th>操作</th></shiro:hasPermission> | 50 | <shiro:hasPermission name="land:landRoadVeRecord:edit"><th>操作</th></shiro:hasPermission> |
| 51 | </tr> | 51 | </tr> |
| @@ -54,21 +54,22 @@ | @@ -54,21 +54,22 @@ | ||
| 54 | <c:forEach items="${page.list}" var="landRoadVeRecord"> | 54 | <c:forEach items="${page.list}" var="landRoadVeRecord"> |
| 55 | <tr> | 55 | <tr> |
| 56 | <td>${landRoadVeRecord.coCode }</td> | 56 | <td>${landRoadVeRecord.coCode }</td> |
| 57 | + <td>${landRoadVeRecord.proposer }</td> | ||
| 57 | <td>${landRoadVeRecord.domesticLisenceNo }</td> | 58 | <td>${landRoadVeRecord.domesticLisenceNo }</td> |
| 58 | <td>${landRoadVeRecord.veOwnerName }</td> | 59 | <td>${landRoadVeRecord.veOwnerName }</td> |
| 59 | - <td>${landRoadVeRecord.veOwnerNo }</td> | ||
| 60 | - <td>${landRoadVeRecord.allowVeIePort }</td> | ||
| 61 | - <td>${landRoadVeRecord.veType }</td> | 60 | + <td>${landRoadVeRecord.ownerInsideTel }</td> |
| 61 | + <td>${landRoadVeRecord.mainPort }</td> | ||
| 62 | <td>${landRoadVeRecord.selfWt }</td> | 62 | <td>${landRoadVeRecord.selfWt }</td> |
| 63 | - <td>${landRoadVeRecord.allowTowTotalWt }</td> | ||
| 64 | - <td>${landRoadVeRecord.veClassFlag }</td> | 63 | + <td>${landRoadVeRecord.veTon }</td> |
| 65 | <td>${landRoadVeRecord.returnmessage }</td> | 64 | <td>${landRoadVeRecord.returnmessage }</td> |
| 66 | <td><a href="${ctx}/land/landRoadVeRecord/form?id=${landRoadVeRecord.id}"> | 65 | <td><a href="${ctx}/land/landRoadVeRecord/form?id=${landRoadVeRecord.id}"> |
| 67 | <fmt:formatDate value="${landRoadVeRecord.updateDate}" pattern="yyyy-MM-dd HH:mm:ss"/> | 66 | <fmt:formatDate value="${landRoadVeRecord.updateDate}" pattern="yyyy-MM-dd HH:mm:ss"/> |
| 68 | </a></td> | 67 | </a></td> |
| 69 | <shiro:hasPermission name="land:landRoadVeRecord:edit"><td> | 68 | <shiro:hasPermission name="land:landRoadVeRecord:edit"><td> |
| 70 | <a href="${ctx}/land/landRoadVeRecord/form?id=${landRoadVeRecord.id}">修改</a> | 69 | <a href="${ctx}/land/landRoadVeRecord/form?id=${landRoadVeRecord.id}">修改</a> |
| 71 | - <a href="${ctx}/land/landRoadVeRecord/delete?id=${landRoadVeRecord.id}" onclick="return confirmx('确认要删除该备案吗?', this.href)">删除</a> | 70 | + <shiro:hasRole name="dept"> |
| 71 | + <a href="${ctx}/land/landRoadVeRecord/delete?id=${landRoadVeRecord.id}" onclick="return confirmx('确认要删除该备案吗?', this.href)">删除</a> | ||
| 72 | + </shiro:hasRole> | ||
| 72 | </td></shiro:hasPermission> | 73 | </td></shiro:hasPermission> |
| 73 | </tr> | 74 | </tr> |
| 74 | </c:forEach> | 75 | </c:forEach> |
-
请 注册 或 登录 后发表评论