|
@@ -2079,11 +2079,14 @@ public class ProdInOutDaoImpl extends BaseDao implements ProdInOutDao {
|
|
|
diffence.put("pd_turnesqty", 0);
|
|
|
diffence.put("pd_esqty", 0);
|
|
|
diffence.put("pd_model", "'" + source[2] + "'"); // 出货批号
|
|
|
- diffence.put("pd_sendprice", source[3] ); //赋值退货单价为出货单不含运费售价
|
|
|
- double pd_ordertotal=Double.parseDouble(source[3].toString()) * qty; //退货金额
|
|
|
- BigDecimal pd_ordertotal2 = new BigDecimal(pd_ordertotal); //保留2位小数
|
|
|
- double pd_ordertotal3 = pd_ordertotal2.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
- diffence.put("pd_ordertotal",pd_ordertotal3 );
|
|
|
+ if(null!=source[3]) {
|
|
|
+ diffence.put("pd_sendprice", source[3]); //赋值退货单价为出货单不含运费售价
|
|
|
+ String source3 = source[3].toString();
|
|
|
+ double pd_ordertotal = Double.parseDouble(source3) * qty; //退货金额
|
|
|
+ BigDecimal pd_ordertotal2 = new BigDecimal(pd_ordertotal); //保留2位小数
|
|
|
+ double pd_ordertotal3 = pd_ordertotal2.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
+ diffence.put("pd_ordertotal", pd_ordertotal3);
|
|
|
+ }
|
|
|
copyRecord("ProdIODetail", "ProdIODetail", "pd_id=" + pd_id, diffence);
|
|
|
}
|
|
|
|