md
This commit is contained in:
parent
0be5d7f5bf
commit
374bc3019f
@ -19,12 +19,14 @@ import com.xdadan.erp.common.utils.DateUtils;
|
||||
import com.xdadan.erp.emis.domain.enumtype.ScanType;
|
||||
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
||||
import com.xdadan.erp.emis.domain.vo.scan.ScanInfo;
|
||||
import com.xdadan.erp.emis.service.EmisBaseService;
|
||||
import com.xdadan.erp.emis.service.IEmisTmsScanRecordService;
|
||||
import com.xdadan.erp.emis.utils.WaybillHelper;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.dao.DuplicateKeyException;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
@ -60,6 +62,11 @@ public class EmisWaybillTransferController extends EmisBaseController
|
||||
@Autowired
|
||||
private IEmisTmsScanRecordService emisTmsScanRecordService;
|
||||
|
||||
@Autowired
|
||||
private EmisBaseService emisBaseService;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 查询运单转件表列表
|
||||
*/
|
||||
@ -114,8 +121,6 @@ public class EmisWaybillTransferController extends EmisBaseController
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody EmisWaybillTransfer emisWaybillTransfer)
|
||||
{
|
||||
|
||||
|
||||
// 做转单扫描登记
|
||||
/*
|
||||
{
|
||||
@ -137,6 +142,12 @@ public class EmisWaybillTransferController extends EmisBaseController
|
||||
*/
|
||||
|
||||
// int ret=emisWaybillTransferService.insertEmisWaybillTransfer(emisWaybillTransfer);
|
||||
EmisWaybillTransfer query = new EmisWaybillTransfer();
|
||||
query.setBillCode(emisWaybillTransfer.getBillCode());
|
||||
List list=emisWaybillTransferService.selectEmisWaybillTransferList(query);
|
||||
if(!CollectionUtils.isEmpty(list)){
|
||||
return AjaxResult.error("转件登记重复!");
|
||||
}
|
||||
|
||||
ScanInfo scanInfo = new ScanInfo();
|
||||
List<Map<String,Object>> scanDataList = new ArrayList<>();
|
||||
@ -162,10 +173,7 @@ public class EmisWaybillTransferController extends EmisBaseController
|
||||
|
||||
try {
|
||||
emisTmsScanRecordService.scan(scanInfo);
|
||||
} catch (EmisBizError emisBizError) {
|
||||
emisBizError.printStackTrace();
|
||||
return AjaxResult.error(emisBizError.getMessage());
|
||||
}catch (Exception e) {
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return AjaxResult.error("数据异常!");
|
||||
}
|
||||
@ -173,61 +181,57 @@ public class EmisWaybillTransferController extends EmisBaseController
|
||||
return AjaxResult.success("成功",1);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改运单转件表
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('emis:emisWaybillTransfer:edit')")
|
||||
@Log(title = "运单转件表", businessType = BusinessType.UPDATE)
|
||||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody EmisWaybillTransfer emisWaybillTransfer)
|
||||
{
|
||||
|
||||
|
||||
int ret=emisWaybillTransferService.updateEmisWaybillTransfer(emisWaybillTransfer);
|
||||
// 做转单扫描登记
|
||||
/*
|
||||
{
|
||||
"scanType": "80",
|
||||
"opType": "1-检查 2-确认",
|
||||
"scanData": [
|
||||
{
|
||||
"billCode": "T001,T002,T002",
|
||||
"transferCode": "转单同行快递代码",
|
||||
"transferBillcode": "转单同行单号",
|
||||
"destCity": "目的城市",
|
||||
"scanDate": "2024-05-02 12:03:05",
|
||||
"scanWeight": "0.0"
|
||||
}
|
||||
]
|
||||
}
|
||||
*/
|
||||
|
||||
ScanInfo scanInfo = new ScanInfo();
|
||||
List<Map<String,Object>> scanDataList = new ArrayList<>();
|
||||
scanInfo.setOpType(2);
|
||||
scanInfo.setScanType(ScanType.TRANSFER.opCode);
|
||||
Map<String,Object> scanDateItem = new HashMap<>();
|
||||
scanDateItem.put("billCode",emisWaybillTransfer.getBillCode());
|
||||
scanDateItem.put("transferCode",emisWaybillTransfer.getTransferExpress());
|
||||
scanDateItem.put("transferBillcode",emisWaybillTransfer.getTransferBillCode());
|
||||
scanDateItem.put("destCity",emisWaybillTransfer.getTransferCity());
|
||||
scanDateItem.put("scanDate", DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS,new Date()));
|
||||
scanDateItem.put("scanWeight", "0.0");
|
||||
scanDataList.add(scanDateItem);
|
||||
scanInfo.setScanData(scanDataList);
|
||||
|
||||
try {
|
||||
emisTmsScanRecordService.scan(scanInfo);
|
||||
} catch (EmisBizError emisBizError) {
|
||||
emisBizError.printStackTrace();
|
||||
return AjaxResult.error(emisBizError.getMessage());
|
||||
}catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return AjaxResult.error("数据异常!");
|
||||
}
|
||||
|
||||
return AjaxResult.success("成功",ret);
|
||||
}
|
||||
// /**
|
||||
// * 修改运单转件表
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('emis:emisWaybillTransfer:edit')")
|
||||
// @Log(title = "运单转件表", businessType = BusinessType.UPDATE)
|
||||
// @PutMapping
|
||||
// public AjaxResult edit(@RequestBody EmisWaybillTransfer emisWaybillTransfer)
|
||||
// {
|
||||
//
|
||||
// int ret=emisWaybillTransferService.updateEmisWaybillTransfer(emisWaybillTransfer);
|
||||
// // 做转单扫描登记
|
||||
// /*
|
||||
// {
|
||||
// "scanType": "80",
|
||||
// "opType": "1-检查 2-确认",
|
||||
// "scanData": [
|
||||
// {
|
||||
// "billCode": "T001,T002,T002",
|
||||
// "transferCode": "转单同行快递代码",
|
||||
// "transferBillcode": "转单同行单号",
|
||||
// "destCity": "目的城市",
|
||||
// "scanDate": "2024-05-02 12:03:05",
|
||||
// "scanWeight": "0.0"
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
// */
|
||||
//
|
||||
// ScanInfo scanInfo = new ScanInfo();
|
||||
// List<Map<String,Object>> scanDataList = new ArrayList<>();
|
||||
// scanInfo.setOpType(2);
|
||||
// scanInfo.setScanType(ScanType.TRANSFER.opCode);
|
||||
// Map<String,Object> scanDateItem = new HashMap<>();
|
||||
// scanDateItem.put("billCode",emisWaybillTransfer.getBillCode());
|
||||
// scanDateItem.put("transferCode",emisWaybillTransfer.getTransferExpress());
|
||||
// scanDateItem.put("transferBillcode",emisWaybillTransfer.getTransferBillCode());
|
||||
// scanDateItem.put("destCity",emisWaybillTransfer.getTransferCity());
|
||||
// scanDateItem.put("scanDate", DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS,new Date()));
|
||||
// scanDateItem.put("scanWeight", "0.0");
|
||||
// scanDataList.add(scanDateItem);
|
||||
// scanInfo.setScanData(scanDataList);
|
||||
//
|
||||
// try {
|
||||
// emisTmsScanRecordService.scan(scanInfo);
|
||||
// } catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
// return AjaxResult.error("数据异常!");
|
||||
// }
|
||||
//
|
||||
// return AjaxResult.success("成功",ret);
|
||||
// }
|
||||
|
||||
/**
|
||||
* 删除运单转件表
|
||||
|
||||
Loading…
Reference in New Issue
Block a user