给单据列表接口返回是否需要开票的字段

This commit is contained in:
jishenghua
2025-05-26 23:29:46 +08:00
parent 57e1bd60c0
commit 3335590c82
3 changed files with 36 additions and 0 deletions

View File

@@ -202,6 +202,10 @@ public class DepotHeadService {
if(materialCountListMap!=null) {
dh.setMaterialCount(materialCountListMap.get(dh.getId()));
}
//是否需要开票
if(StringUtil.isNotEmpty(dh.getNeedInvoice())) {
dh.setNeedInvoiceStr(parseNeedInvoice(dh.getNeedInvoice()));
}
//以销定购的情况(不能显示销售单据的金额和客户名称)
if(StringUtil.isNotEmpty(purchaseStatus)) {
dh.setOrganName("****");
@@ -743,6 +747,18 @@ public class DepotHeadService {
return materialCountListMap;
}
public String parseNeedInvoice(String needInvoice) {
if("0".equals(needInvoice)) {
return BusinessConstants.NO_NEED;
} else if("1".equals(needInvoice)) {
return BusinessConstants.NEED_GENERAL;
} else if("2".equals(needInvoice)) {
return BusinessConstants.NEED_SPECIAL;
} else {
return BusinessConstants.NO_NEED;
}
}
public List<DepotHeadVo4InDetail> findInOutDetail(String beginTime, String endTime, String type, String[] creatorArray,
String[] organArray, List<Long> categoryList, Boolean forceFlag, Boolean inOutManageFlag,
String materialParam, List<Long> depotList, Integer oId, String number,