...
|
...
|
@@ -5,10 +5,7 @@ import com.agent.entity.Constant; |
|
|
import com.agent.entity.agent.*;
|
|
|
import com.agent.entity.system.UserEntity;
|
|
|
import com.agent.service.agent.*;
|
|
|
import com.agent.service.system.HzInfoService;
|
|
|
import com.agent.service.system.HzWaybillService;
|
|
|
import com.agent.service.system.RoleService;
|
|
|
import com.agent.service.system.UserService;
|
|
|
import com.agent.service.system.*;
|
|
|
import com.agent.util.ExcelUtil;
|
|
|
import com.agent.util.HttpJsonMsg;
|
|
|
import com.agent.vo.ResponseModel;
|
...
|
...
|
@@ -115,6 +112,15 @@ public class ManifestController extends BasicController { |
|
|
@Resource
|
|
|
private HzWaybillService hzWaybillService;
|
|
|
|
|
|
@Resource
|
|
|
private SecurityDeclarationService securityDeclarationService;
|
|
|
|
|
|
@Resource
|
|
|
private SDCargoNameService sdCargoNameService;
|
|
|
|
|
|
@Resource
|
|
|
private SDCargoTypeService sdCargoTypeService;
|
|
|
|
|
|
private BasicAgentEntity getAgent() {
|
|
|
UserEntity user = Tools.getUserEntity();
|
|
|
long agent_id = user.getAgent();
|
...
|
...
|
@@ -2268,12 +2274,19 @@ public class ManifestController extends BasicController { |
|
|
|
|
|
|
|
|
for (ArrayList<String> arr: readResult) {
|
|
|
|
|
|
String wbm = "";
|
|
|
if (!StringUtils.isBlank(arr.get(1))){
|
|
|
if(arr.get(1).contains("-")){
|
|
|
|
|
|
wbm = arr.get(1);
|
|
|
}else {
|
|
|
String s1 = arr.get(1);
|
|
|
String substring = s1.substring(0, 3);
|
|
|
String substring1 = s1.substring(3);
|
|
|
String wbm = substring+"-"+substring1;
|
|
|
wbm = substring+"-"+substring1;
|
|
|
}
|
|
|
|
|
|
|
|
|
//查询主单号时候存在
|
|
|
ManifestEntity wbm1 = manifestService.findWbm(wbm);
|
|
|
if (wbm1==null){
|
...
|
...
|
@@ -2350,12 +2363,68 @@ public class ManifestController extends BasicController { |
|
|
|
|
|
//货物海关状态代码
|
|
|
manifestEntity.setCustomsstatus(arr.get(33));
|
|
|
|
|
|
// 安检申报
|
|
|
SecurityDeclarationEntity sd = new SecurityDeclarationEntity();
|
|
|
sd.setSd_waybill(wbm);
|
|
|
// 航空货物托运人名称
|
|
|
sd.setSd_cargo_shipper_name(arr.get(34));
|
|
|
// 航空货物销售代理人名称
|
|
|
sd.setSd_cargo_agent_name(arr.get(35));
|
|
|
// 航协资质编号
|
|
|
if (!StringUtils.isBlank(arr.get(36))){
|
|
|
sd.setSd_iata_number(arr.get(36));
|
|
|
}
|
|
|
|
|
|
sd.setSd_static("1");
|
|
|
// 发布时间
|
|
|
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
String format = simpleDateFormat2.format(new Date());
|
|
|
sd.setOperation_time(format);
|
|
|
// 运输条件鉴定书
|
|
|
if (!StringUtils.isBlank(arr.get(37))){
|
|
|
|
|
|
String certificate = arr.get(37);
|
|
|
if (certificate != null){
|
|
|
String s2 = certificate.replaceAll(",", ",");
|
|
|
sd.setSd_transportation_prove(s2);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 航空公司同意运输证明
|
|
|
if (!StringUtils.isBlank(arr.get(38))){
|
|
|
|
|
|
String prove = arr.get(38);
|
|
|
if (prove != null){
|
|
|
String s2 = prove.replaceAll(",", ",");
|
|
|
sd.setSd_transportation_prove(s2);
|
|
|
}
|
|
|
}
|
|
|
// 用户ID
|
|
|
sd.setUSER_ID(userId);
|
|
|
|
|
|
// 航空货物性质
|
|
|
SDCargoTypeEntity sdCargoTypeEntity = new SDCargoTypeEntity();
|
|
|
sdCargoTypeEntity.setSd_waybill(wbm);
|
|
|
sdCargoTypeEntity.setSd_cargo_type(arr.get(39));
|
|
|
sdCargoTypeService.save(sdCargoTypeEntity);
|
|
|
|
|
|
// 航空货物品名
|
|
|
String[] cargoName = arr.get(40).replace(",",",").split(",");
|
|
|
for (int i = 0; i < cargoName.length; i++){
|
|
|
SDCargoNameEntity sdCargoNameEntity = new SDCargoNameEntity();
|
|
|
sdCargoNameEntity.setSd_waybill(wbm);
|
|
|
sdCargoNameEntity.setSd_cargo_name(cargoName[i]);
|
|
|
sdCargoNameService.save(sdCargoNameEntity);
|
|
|
}
|
|
|
securityDeclarationService.save(sd);
|
|
|
|
|
|
manifestService.save(manifestEntity);
|
|
|
model.setStatus(200);
|
|
|
}else {
|
|
|
model.setStatus(201);
|
|
|
model.setMsg(wbm1.getWaybillnomaster()+"单号已存在");
|
|
|
continue;
|
|
|
break;
|
|
|
}
|
|
|
}else {
|
|
|
break;
|
...
|
...
|
|