|
@@ -8,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
+import javax.xml.crypto.Data;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -367,16 +368,20 @@ public class AmstruckSporadicOrderServiceImpl implements IAmstruckSporadicOrderS
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public int updateSporadicOrder(Map<String, Object> mapValue) {
|
|
public int updateSporadicOrder(Map<String, Object> mapValue) {
|
|
- BigDecimal sporadicOrderId = new BigDecimal((Integer) mapValue.get("sporadicOrderId"));
|
|
|
|
- BigDecimal sendUnitId = new BigDecimal((Integer) mapValue.get("sendUnitId"));
|
|
|
|
- BigDecimal receiveUnitId = new BigDecimal((Integer) mapValue.get("receiveUnitId"));
|
|
|
|
-
|
|
|
|
- BigDecimal carrierId = new BigDecimal((Integer) mapValue.get("carrierId"));
|
|
|
|
- String userId =(String) mapValue.get("userId");
|
|
|
|
- AmstruckSporadicOrder amstruckSporadicOrder = amstruckSporadicOrderMapper.selectByPrimaryKey(sporadicOrderId);
|
|
|
|
- amstruckSporadicOrder.setSendUnitId(sendUnitId);
|
|
|
|
- amstruckSporadicOrder.setReceiveUnitId(receiveUnitId);
|
|
|
|
- if (carrierId!=null) {
|
|
|
|
|
|
+ AmstruckSporadicOrder amstruckSporadicOrder = new AmstruckSporadicOrder();
|
|
|
|
+ BigDecimal sporadicOrderId = DataChange.dataToBigDecimal(mapValue.get("sporadicOrderId"));
|
|
|
|
+ BigDecimal sendUnitId =DataChange.dataToBigDecimal(mapValue.get("sendUnitId"));
|
|
|
|
+ BigDecimal receiveUnitId = DataChange.dataToBigDecimal(mapValue.get("receiveUnitId"));
|
|
|
|
+ BigDecimal carrierId = DataChange.dataToBigDecimal(mapValue.get("carrierId"));
|
|
|
|
+ String userId =""+mapValue.get("userId");
|
|
|
|
+ amstruckSporadicOrder.setSporadicOrderId(sporadicOrderId);
|
|
|
|
+ if(sendUnitId.compareTo(BigDecimal.ZERO)!=0){
|
|
|
|
+ amstruckSporadicOrder.setSendUnitId(sendUnitId);
|
|
|
|
+ }
|
|
|
|
+ if(receiveUnitId.compareTo(BigDecimal.ZERO)!=0){
|
|
|
|
+ amstruckSporadicOrder.setReceiveUnitId(receiveUnitId);
|
|
|
|
+ }
|
|
|
|
+ if(carrierId.compareTo(BigDecimal.ZERO)!=0){
|
|
amstruckSporadicOrder.setCarrierId(carrierId);
|
|
amstruckSporadicOrder.setCarrierId(carrierId);
|
|
}
|
|
}
|
|
amstruckSporadicOrder.setUpdateTime(new Date());
|
|
amstruckSporadicOrder.setUpdateTime(new Date());
|