|
@@ -77,15 +77,15 @@ public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderSer
|
|
|
*/
|
|
|
@Override
|
|
|
public int insertSelective(BigDecimal orderId) throws Exception {
|
|
|
- // 得到最大id
|
|
|
- BigDecimal detailsId = selectMaxId();
|
|
|
- String detailsNo = noUtil.setResultNo("QYXD", detailsId);
|
|
|
List<Map<String,Object>> weightTaskResultIdList = bmstruckDetailsOrderMapper.getWeightTaskResultId(orderId);
|
|
|
Map<String,Object> priceMap = getPriceId(orderId);
|
|
|
if (priceMap == null || priceMap.size() == 0) {
|
|
|
return 0;
|
|
|
}
|
|
|
BigDecimal priceId = (BigDecimal) priceMap.get("priceId");
|
|
|
+ if (priceId.intValue() == 0) {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
int result = 0;
|
|
|
for (Map<String, Object> map : weightTaskResultIdList) {
|
|
|
BigDecimal weightTaskResultId = DataChange.dataToBigDecimal(map.get("weightTaskResultId"));
|
|
@@ -103,6 +103,9 @@ public class BmstruckDetailsOrderServiceImpl implements IBmstruckDetailsOrderSer
|
|
|
if (orderType.intValue() == 2 || orderType.intValue() == 1) {
|
|
|
bmstruckDetailsOrder.setWetherToStatement(new BigDecimal(0));
|
|
|
}
|
|
|
+ // 得到最大id
|
|
|
+ BigDecimal detailsId = selectMaxId();
|
|
|
+ String detailsNo = noUtil.setResultNo("QYXD", detailsId);
|
|
|
bmstruckDetailsOrder.setDetailsId(detailsId);
|
|
|
bmstruckDetailsOrder.setWeightTaskResultId(weightTaskResultId);
|
|
|
bmstruckDetailsOrder.setDetailsNo(detailsNo);
|