|
@@ -1412,6 +1412,7 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
public int updateCarAddress(Map<String, Object> mapValue) {
|
|
|
// 判断是否需要删除金蝶分录
|
|
|
Integer isCloseEas = (Integer) mapValue.get("isCloseEas");
|
|
|
+ String operateName = (String) mapValue.get("operateName");
|
|
|
int result = 0;
|
|
|
// 运输订单id
|
|
|
BigDecimal orderId = DataChange.dataToBigDecimal(mapValue.get("orderId"));
|
|
@@ -1422,6 +1423,9 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
OmstruckOrder omstruckOrder = new OmstruckOrder();
|
|
|
omstruckOrder.setOrderId(orderId);
|
|
|
omstruckOrder.setOrderStatus(new BigDecimal(7));
|
|
|
+ if(operateName != null){
|
|
|
+ omstruckOrder.setOptionerCode(operateName);
|
|
|
+ }
|
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
|
// 得到销售订单物资表主键
|
|
|
List<Map<String,Object>> saleMaterialIdList = amsSaleOrderMapper.getSaleMaterialId(saleOrderMaterialId);
|
|
@@ -1727,11 +1731,13 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
//这是修改车牌号
|
|
|
//将排队信息删掉
|
|
|
Map<String, Object> isSpellingMap = omstruckOrderMapper.getSteelIsSpelling(DataChange.dataToBigDecimal(mapValue.get("orderId")));
|
|
|
- int isSpelling = DataChange.dataToBigDecimal(isSpellingMap.get("isSpelling")).intValue();
|
|
|
- if(isSpelling == 1){
|
|
|
- result += omstruckOrderMapper.deleteSpellingList(isSpellingMap.get("listId"));
|
|
|
- }else{
|
|
|
- result += omstruckOrderMapper.deleteQueueList(isSpellingMap.get("listId"));
|
|
|
+ if(isSpellingMap != null){
|
|
|
+ int isSpelling = DataChange.dataToBigDecimal(isSpellingMap.get("isSpelling")).intValue();
|
|
|
+ if(isSpelling == 1){
|
|
|
+ result += omstruckOrderMapper.deleteSpellingList(isSpellingMap.get("listId"));
|
|
|
+ }else{
|
|
|
+ result += omstruckOrderMapper.deleteQueueList(isSpellingMap.get("listId"));
|
|
|
+ }
|
|
|
}
|
|
|
result += amsSaleOrderMapper.updateCapacityNumberInFactory(mapValue);
|
|
|
//若是接单之后还需要删除实绩且将状态变为4
|
|
@@ -1756,11 +1762,11 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
@Override
|
|
|
public int updateConsigneeTel(Map<String, Object> mapValue) {
|
|
|
String saleOrderNo= (String) mapValue.get("saleOrderNo");
|
|
|
- Integer saleMaterialId= (Integer) mapValue.get("saleMaterialId");
|
|
|
+ Integer saleOrderMaterialId= (Integer) mapValue.get("saleOrderMaterialId");
|
|
|
String consigneeTel= (String) mapValue.get("consigneeTel");
|
|
|
int result = 0;
|
|
|
- if (saleOrderNo!=null&&!("".equals(saleOrderNo))&&saleMaterialId!=null&&!("".equals(saleMaterialId))){
|
|
|
- BigDecimal id = amsSaleOrderMapper.getId(saleOrderNo, saleMaterialId);
|
|
|
+ if (saleOrderNo!=null&&!("".equals(saleOrderNo)) && saleOrderMaterialId!=null && !("".equals(saleOrderMaterialId))){
|
|
|
+ BigDecimal id = DataChange.dataToBigDecimal(saleOrderMaterialId);
|
|
|
if (id!=null&&!("".equals(id))){
|
|
|
result += amsSaleOrderMapper.updateForTel(id,consigneeTel);
|
|
|
}
|