|
@@ -434,8 +434,13 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
//删除所有从表信息
|
|
//删除所有从表信息
|
|
//amsSaleOrderMapper.deleteBySaleOrderId(saleOrderId);
|
|
//amsSaleOrderMapper.deleteBySaleOrderId(saleOrderId);
|
|
AmsSaleOrder amsSaleOrder = amsSaleOrderMapper.selectByPrimaryKey(saleOrderId);
|
|
AmsSaleOrder amsSaleOrder = amsSaleOrderMapper.selectByPrimaryKey(saleOrderId);
|
|
- amsSaleOrder.setDeleted(new BigDecimal(2));
|
|
|
|
- return amsSaleOrderMapper.updateByPrimaryKey(amsSaleOrder);
|
|
|
|
|
|
+ if(amsSaleOrder.getSaleOrderStatus().compareTo(new BigDecimal(0)) == 0) {
|
|
|
|
+
|
|
|
|
+ amsSaleOrder.setDeleted(new BigDecimal(2));
|
|
|
|
+ return amsSaleOrderMapper.updateByPrimaryKey(amsSaleOrder);
|
|
|
|
+ }else{
|
|
|
|
+ return -1;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -761,10 +766,20 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
String consigneeTel = String.valueOf(map.get("saleOrderConsigneeTel"));
|
|
String consigneeTel = String.valueOf(map.get("saleOrderConsigneeTel"));
|
|
// 截止日期
|
|
// 截止日期
|
|
String dateOfReceiptStr = String.valueOf(map.get("saleDateOfReceipt"));
|
|
String dateOfReceiptStr = String.valueOf(map.get("saleDateOfReceipt"));
|
|
|
|
+ SimpleDateFormat dateOfReceiptFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
|
+ calendar.setTime(new Date());
|
|
|
|
+ calendar.add(Calendar.DATE,1);
|
|
|
|
+ String dateOfReceiptDateStr = dateOfReceiptFormat.format(calendar.getTime()) + " 07:59:59";
|
|
|
|
+ SimpleDateFormat dateOfReceiptFormatTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
+ Date dateOfReceiptDateNew = dateOfReceiptFormatTime.parse(dateOfReceiptDateStr);
|
|
Date dateOfReceipt = null;
|
|
Date dateOfReceipt = null;
|
|
if (!"null".equals(dateOfReceiptStr) && !"undefined".equals(dateOfReceiptStr)) {
|
|
if (!"null".equals(dateOfReceiptStr) && !"undefined".equals(dateOfReceiptStr)) {
|
|
dateOfReceipt = new Date(Long.valueOf(dateOfReceiptStr));
|
|
dateOfReceipt = new Date(Long.valueOf(dateOfReceiptStr));
|
|
}
|
|
}
|
|
|
|
+ if (dateOfReceiptDateNew != null) {
|
|
|
|
+ dateOfReceipt = dateOfReceiptDateNew;
|
|
|
|
+ }
|
|
amsSaleOrderMaterial.setSaleOrderMaterialId(saleOrderMaterialId);
|
|
amsSaleOrderMaterial.setSaleOrderMaterialId(saleOrderMaterialId);
|
|
amsSaleOrderMaterial.setSaleOrderId(saleOrderId);
|
|
amsSaleOrderMaterial.setSaleOrderId(saleOrderId);
|
|
amsSaleOrderMaterial.setTruckRemark(truckRemark);
|
|
amsSaleOrderMaterial.setTruckRemark(truckRemark);
|
|
@@ -2109,6 +2124,7 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
amsSaleOrder.setSaleOrderId(saleOrderId);
|
|
amsSaleOrder.setSaleOrderId(saleOrderId);
|
|
amsSaleOrder.setDeleted(new BigDecimal(2));
|
|
amsSaleOrder.setDeleted(new BigDecimal(2));
|
|
amsSaleOrder.setInsertUpdateRemark(reason);
|
|
amsSaleOrder.setInsertUpdateRemark(reason);
|
|
|
|
+ saleLogUtil.logSaleOrder(saleOrderId,"删除销售订单",mapValue.get("userName") + "",SaleLogUtil.DELETE);
|
|
result += amsSaleOrderMapper.closeOrderNotIn(saleOrderId);
|
|
result += amsSaleOrderMapper.closeOrderNotIn(saleOrderId);
|
|
result += amsSaleOrderMapper.updateByPrimaryKeySelective(amsSaleOrder);
|
|
result += amsSaleOrderMapper.updateByPrimaryKeySelective(amsSaleOrder);
|
|
return result;
|
|
return result;
|
|
@@ -3024,10 +3040,17 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
String consigneeTel = String.valueOf(map.get("saleOrderConsigneeTel"));
|
|
String consigneeTel = String.valueOf(map.get("saleOrderConsigneeTel"));
|
|
// 截止日期
|
|
// 截止日期
|
|
String dateOfReceiptStr = String.valueOf(map.get("saleDateOfReceipt"));
|
|
String dateOfReceiptStr = String.valueOf(map.get("saleDateOfReceipt"));
|
|
|
|
+ Date oldDateOfReceipt = amsSaleOrderMaterialMapper.getOldDateOfReceipt(DataChange.dataToBigDecimal(mapValue.get("saleOrderId")));
|
|
Date dateOfReceipt = null;
|
|
Date dateOfReceipt = null;
|
|
if (!"null".equals(dateOfReceiptStr) && !"undefined".equals(dateOfReceiptStr)) {
|
|
if (!"null".equals(dateOfReceiptStr) && !"undefined".equals(dateOfReceiptStr)) {
|
|
dateOfReceipt = new Date(Long.valueOf(dateOfReceiptStr));
|
|
dateOfReceipt = new Date(Long.valueOf(dateOfReceiptStr));
|
|
}
|
|
}
|
|
|
|
+ if(oldDateOfReceipt != null) {
|
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
|
+ calendar.setTime(oldDateOfReceipt);
|
|
|
|
+ calendar.add(Calendar.DATE,1);
|
|
|
|
+ dateOfReceipt = calendar.getTime();
|
|
|
|
+ }
|
|
amsSaleOrderMaterial.setSaleOrderMaterialId(saleOrderMaterialId);
|
|
amsSaleOrderMaterial.setSaleOrderMaterialId(saleOrderMaterialId);
|
|
amsSaleOrderMaterial.setSaleOrderId(saleOrderId);
|
|
amsSaleOrderMaterial.setSaleOrderId(saleOrderId);
|
|
amsSaleOrderMaterial.setTruckRemark(truckRemark);
|
|
amsSaleOrderMaterial.setTruckRemark(truckRemark);
|