diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/account/AccountService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/account/AccountService.java index 36e4d11f..30e23e22 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/account/AccountService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/account/AccountService.java @@ -525,13 +525,12 @@ public class AccountService { public String getAccountStrByIdAndMoney(Map accountMap, String accountIdList, String accountMoneyList){ StringBuffer sb = new StringBuffer(); - accountIdList = accountIdList.replace("[", "").replace("]", "").replace("\"", ""); - accountMoneyList = accountMoneyList.replace("[", "").replace("]", "").replace("\"", ""); List idList = StringUtil.strToLongList(accountIdList); List moneyList = StringUtil.strToLongList(accountMoneyList); for (int i = 0; i < idList.size(); i++) { Long id = idList.get(i); - sb.append(accountMap.get(id) + "(" + moneyList.get(i) + "元) "); + BigDecimal money = BigDecimal.valueOf(moneyList.get(i)).abs(); + sb.append(accountMap.get(id) + "(" + money + "元) "); } return sb.toString(); } diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java index 7e515ec6..fceb8d16 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java @@ -523,6 +523,8 @@ public class DepotHeadService { depotHead.setCreateTime(new Timestamp(System.currentTimeMillis())); depotHead.setStatus(BusinessConstants.BILLS_STATUS_UN_AUDIT); depotHead.setPayType(depotHead.getPayType()==null?"现付":depotHead.getPayType()); + depotHead.setAccountIdList(depotHead.getAccountIdList().replace("[", "").replace("]", "").replaceAll("\"", "")); + depotHead.setAccountMoneyList(depotHead.getAccountMoneyList().replace("[", "").replace("]", "").replaceAll("\"", "")); try{ depotHeadMapper.insertSelective(depotHead); }catch(Exception e){ @@ -574,6 +576,8 @@ public class DepotHeadService { BigDecimal preTotalPrice, Long tenantId,HttpServletRequest request)throws Exception { /**更新单据主表信息*/ DepotHead depotHead = JSONObject.parseObject(beanJson, DepotHead.class); + depotHead.setAccountIdList(depotHead.getAccountIdList().replace("[", "").replace("]", "").replaceAll("\"", "")); + depotHead.setAccountMoneyList(depotHead.getAccountMoneyList().replace("[", "").replace("]", "").replaceAll("\"", "")); try{ depotHeadMapper.updateByPrimaryKeySelective(depotHead); }catch(Exception e){