|
|
package com.agent.controller.agent;
|
|
|
|
|
|
import com.agent.entity.agent.ManifestEntity;
|
|
|
import com.agent.entity.agent.SDCargoNameEntity;
|
|
|
import com.agent.entity.agent.SDCargoTypeEntity;
|
|
|
import com.agent.entity.agent.SecurityDeclarationEntity;
|
|
|
import com.agent.entity.agent.*;
|
|
|
import com.agent.entity.system.UserEntity;
|
|
|
import com.agent.service.agent.ManifestService;
|
|
|
import com.agent.service.system.SDCargoNameService;
|
...
|
...
|
@@ -78,7 +75,7 @@ public class SecurityDeclarationController { |
|
|
*/
|
|
|
@RequestMapping(value = "/grid.json")
|
|
|
@ResponseBody
|
|
|
public DataGrid<SecurityDeclarationVo> grid(HttpServletRequest request, EasyPage<SecurityDeclarationEntity> pageForm) {
|
|
|
public DataGrid<SecurityDeclarationVo> grid(HttpServletRequest request, EasyPage<SecurityManifestEntity> pageForm) {
|
|
|
|
|
|
Map<String, Object> searchParams = Servlets.getParametersStartingWith(request, "search_");
|
|
|
UserEntity ue = (UserEntity)SecurityUtils.getSubject().getSession().getAttribute("user");
|
...
|
...
|
@@ -94,24 +91,25 @@ public class SecurityDeclarationController { |
|
|
|
|
|
pageForm.parseData(securityDeclarationService.getPage(pageForm));
|
|
|
|
|
|
DataGrid<SecurityDeclarationEntity> securityDeclarationEntityDataGrid = pageForm.getData();
|
|
|
DataGrid<SecurityManifestEntity> securityDeclarationEntityDataGrid = pageForm.getData();
|
|
|
|
|
|
List<SecurityDeclarationVo>rows = new ArrayList<>();
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(securityDeclarationEntityDataGrid.getRows())){
|
|
|
for (SecurityDeclarationEntity sd: securityDeclarationEntityDataGrid.getRows()){
|
|
|
for (SecurityManifestEntity sd: securityDeclarationEntityDataGrid.getRows()){
|
|
|
SecurityDeclarationVo sdVo = new SecurityDeclarationVo();
|
|
|
sdVo.setId(sd.getId());
|
|
|
sdVo.setSd_waybill(sd.getSd_waybill());
|
|
|
sdVo.setSd_cargo_shipper_name(sd.getSd_cargo_shipper_name());
|
|
|
sdVo.setSd_cargo_agent_name(sd.getSd_cargo_agent_name());
|
|
|
sdVo.setSd_transport_certificate(sd.getSd_transport_certificate());
|
|
|
sdVo.setSd_transportation_prove(sd.getSd_transportation_prove());
|
|
|
sdVo.setSd_iata_number(sd.getSd_iata_number());
|
|
|
if("1".equals(sd.getSd_static())){
|
|
|
sdVo.setSd_waybill(sd.getWaybill());
|
|
|
sdVo.setSd_cargo_shipper_name(sd.getShippername());
|
|
|
sdVo.setSd_cargo_agent_name(sd.getAgentname());
|
|
|
sdVo.setSd_transport_certificate(sd.getCertificate());
|
|
|
sdVo.setSd_transportation_prove(sd.getProve());
|
|
|
sdVo.setSd_iata_number(sd.getIata());
|
|
|
if("1".equals(sd.getStatics())){
|
|
|
sdVo.setSd_static("已发送安检申报报文");
|
|
|
}
|
|
|
|
|
|
sdVo.setOperation(sd.getOperation());
|
|
|
sdVo.setCustoms(sd.getCustoms());
|
|
|
rows.add(sdVo);
|
|
|
}
|
|
|
}
|
...
|
...
|
@@ -219,6 +217,9 @@ public class SecurityDeclarationController { |
|
|
sd.setSd_transport_certificate(transportCertificate);
|
|
|
sd.setSd_transportation_prove(transportationProve);
|
|
|
sd.setSd_static("1");
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
String format = simpleDateFormat.format(new Date());
|
|
|
sd.setOperation_time(format);
|
|
|
if (ue != null){
|
|
|
if (ue.getId() != null ){
|
|
|
sd.setUSER_ID(ue.getId());
|
...
|
...
|
@@ -368,8 +369,8 @@ public class SecurityDeclarationController { |
|
|
String cName = cargoName.replaceAll(",", ",");
|
|
|
String[] split = cName.split(",");
|
|
|
for (int i=0; i<split.length; i++){
|
|
|
SDCargoNameEntity sdCargoNameEntity = new SDCargoNameEntity();
|
|
|
if (!StringUtils.isBlank(split[i]) || !"".equals(split[i])){
|
|
|
SDCargoNameEntity sdCargoNameEntity = new SDCargoNameEntity();
|
|
|
sdCargoNameEntity.setSd_waybill(waybill);
|
|
|
sdCargoNameEntity.setSd_cargo_name(split[i]);
|
|
|
sdCargoNameService.save(sdCargoNameEntity);
|
...
|
...
|
@@ -395,6 +396,9 @@ public class SecurityDeclarationController { |
|
|
manifestEntity.setUSER_ID(ue.getId());
|
|
|
}
|
|
|
}
|
|
|
SimpleDateFormat simpleDateFormats = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
String format = simpleDateFormats.format(new Date());
|
|
|
sd.setOperation_time(format);
|
|
|
securityDeclarationService.save(sd);
|
|
|
|
|
|
// 生成报文并且发送
|
...
|
...
|
@@ -660,7 +664,9 @@ public class SecurityDeclarationController { |
|
|
sd.setSd_transportation_prove(transportationProve);
|
|
|
sd.setSd_static("1");
|
|
|
sd.setUSER_ID(ue.getId());
|
|
|
|
|
|
SimpleDateFormat simpleDateFormats = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
String format = simpleDateFormats.format(new Date());
|
|
|
sd.setOperation_time(format);
|
|
|
if (securityDeclarationService.update(sd)>0){
|
|
|
model.setStatus(200);
|
|
|
}
|
...
|
...
|
|