Commit 9fb970fd authored by 季圣华's avatar 季圣华
Browse files

优化单据明细接口

parent 854bbeae
...@@ -468,38 +468,47 @@ public class DepotHeadService { ...@@ -468,38 +468,47 @@ public class DepotHeadService {
List<DepotHeadVo4List> resList = new ArrayList<DepotHeadVo4List>(); List<DepotHeadVo4List> resList = new ArrayList<DepotHeadVo4List>();
List<DepotHeadVo4List> list = null; List<DepotHeadVo4List> list = null;
try{ try{
Map<Long,String> personMap = personService.getPersonMap();
Map<Long,String> accountMap = accountService.getAccountMap();
list = depotHeadMapperEx.getDetailByNumber(number); list = depotHeadMapperEx.getDetailByNumber(number);
}catch(Exception e){ if (null != list) {
JshException.readFail(logger, e); for (DepotHeadVo4List dh : list) {
} if(accountMap!=null && StringUtil.isNotEmpty(dh.getAccountIdList()) && StringUtil.isNotEmpty(dh.getAccountMoneyList())) {
if (null != list) { String accountStr = accountService.getAccountStrByIdAndMoney(accountMap, dh.getAccountIdList(), dh.getAccountMoneyList());
for (DepotHeadVo4List dh : list) { dh.setAccountName(accountStr);
if(dh.getAccountIdList() != null) { }
String accountidlistStr = dh.getAccountIdList().replace("[", "").replace("]", "").replaceAll("\"", ""); if(dh.getAccountIdList() != null) {
dh.setAccountIdList(accountidlistStr); String accountidlistStr = dh.getAccountIdList().replace("[", "").replace("]", "").replaceAll("\"", "");
} dh.setAccountIdList(accountidlistStr);
if(dh.getAccountMoneyList() != null) { }
String accountmoneylistStr = dh.getAccountMoneyList().replace("[", "").replace("]", "").replaceAll("\"", ""); if(dh.getAccountMoneyList() != null) {
dh.setAccountMoneyList(accountmoneylistStr); String accountmoneylistStr = dh.getAccountMoneyList().replace("[", "").replace("]", "").replaceAll("\"", "");
} dh.setAccountMoneyList(accountmoneylistStr);
if(dh.getOtherMoneyList() != null) { }
String otherMoneyListStr = dh.getOtherMoneyList().replace("[", "").replace("]", "").replaceAll("\"", ""); if(dh.getOtherMoneyList() != null) {
dh.setOtherMoneyList(otherMoneyListStr); String otherMoneyListStr = dh.getOtherMoneyList().replace("[", "").replace("]", "").replaceAll("\"", "");
} dh.setOtherMoneyList(otherMoneyListStr);
if(dh.getOtherMoneyItem() != null) { }
String otherMoneyItemStr = dh.getOtherMoneyItem().replace("[", "").replace("]", "").replaceAll("\"", ""); if(dh.getOtherMoneyItem() != null) {
dh.setOtherMoneyItem(otherMoneyItemStr); String otherMoneyItemStr = dh.getOtherMoneyItem().replace("[", "").replace("]", "").replaceAll("\"", "");
} dh.setOtherMoneyItem(otherMoneyItemStr);
if(dh.getChangeAmount() != null) { }
dh.setChangeAmount(dh.getChangeAmount().abs()); if(dh.getChangeAmount() != null) {
} dh.setChangeAmount(dh.getChangeAmount().abs());
if(dh.getTotalPrice() != null) { }
dh.setTotalPrice(dh.getTotalPrice().abs()); if(dh.getTotalPrice() != null) {
dh.setTotalPrice(dh.getTotalPrice().abs());
}
if(StringUtil.isNotEmpty(dh.getSalesMan())) {
dh.setSalesManStr(personService.getPersonByMapAndIds(personMap,dh.getSalesMan()));
}
dh.setOperTimeStr(getCenternTime(dh.getOperTime()));
dh.setMaterialsList(findMaterialsListByHeaderId(dh.getId()));
resList.add(dh);
} }
dh.setOperTimeStr(getCenternTime(dh.getOperTime()));
dh.setMaterialsList(findMaterialsListByHeaderId(dh.getId()));
resList.add(dh);
} }
}catch(Exception e){
JshException.readFail(logger, e);
} }
return resList; return resList;
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment