|
@@ -30,6 +30,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -283,14 +284,25 @@ public class TWarehousebillsModifyServiceImpl implements ITWarehousebillsModifyS
|
|
|
li.setUpdateTime(new Date());
|
|
|
li.setUpdateBy(SecurityUtils.getUsername());
|
|
|
li.setfStatus(Long.parseLong(typeEnum.getType()));
|
|
|
+ li.setfBillstatus(Long.parseLong(typeEnum.getType()));
|
|
|
tWarehousebillsfeesModifyMapper.updateTWarehousebillsfeesModify(li);
|
|
|
if (typeEnum.getType().equals(WarehouseTypeEnum.APPROVE.getType())) {
|
|
|
// 往仓储费用表追加数据
|
|
|
TWarehousebillsfees warehousebillsfees = new TWarehousebillsfees();
|
|
|
BeanUtils.copyProperties(li, warehousebillsfees);
|
|
|
warehousebillsfees.setfId(null);
|
|
|
+ warehousebillsfees.setfStatus(typeEnum.getType());
|
|
|
warehousebillsfees.setfPid(warehousebillsModify.getfPid());
|
|
|
warehousebillsfees.setfSrcTypeId(Long.parseLong(FeesTypeEnum.FEE_CHANGES.getType()));
|
|
|
+ // 制空内容
|
|
|
+ warehousebillsfees.setfAccamount(BigDecimal.ZERO);
|
|
|
+ warehousebillsfees.setfAskamount(BigDecimal.ZERO);
|
|
|
+ warehousebillsfees.setfInvamount(BigDecimal.ZERO);
|
|
|
+ warehousebillsfees.setfStlamount(BigDecimal.ZERO);
|
|
|
+ warehousebillsfees.setfAccamountDate(null);
|
|
|
+ warehousebillsfees.setfStatementNo(null);
|
|
|
+ warehousebillsfees.setfStlamountNo(null);
|
|
|
+ warehousebillsfees.setfInvnos(null);
|
|
|
warehousebillsfeesMapper.insertTWarehousebillsfees(warehousebillsfees);
|
|
|
}
|
|
|
});
|