Przeglądaj źródła

fix

release_toaliyun_real
winter 1 rok temu
rodzic
commit
974d911fb7
2 zmienionych plików z 14 dodań i 8 usunięć
  1. +0
    -3
      mallinkService/src/main/java/com/iformall/print/data/PrintCustomedTableDataHandler.java
  2. +14
    -5
      mallinkService/src/main/java/com/iformall/service/impl/WxFinancePrintServiceImpl.java

+ 0
- 3
mallinkService/src/main/java/com/iformall/print/data/PrintCustomedTableDataHandler.java Wyświetl plik

@@ -54,12 +54,10 @@ public class PrintCustomedTableDataHandler{
} }
String trclass = titleTr.attr("class"); String trclass = titleTr.attr("class");
String trstyle = titleTr.attr("style"); String trstyle = titleTr.attr("style");
Element currentIndexElement = titleTr;
for (int i = 0 ; i < listdata.size(); i ++) { for (int i = 0 ; i < listdata.size(); i ++) {
Object object = listdata.get(i); Object object = listdata.get(i);
JSONObject o = JSON.parseObject(JSON.toJSONString(object)); JSONObject o = JSON.parseObject(JSON.toJSONString(object));
Element tr = titleTr.parent().appendElement("tr"); Element tr = titleTr.parent().appendElement("tr");
tr.after(currentIndexElement);
if (StringUtils.isNotBlank(trclass)) { if (StringUtils.isNotBlank(trclass)) {
tr.attr("class", trclass); tr.attr("class", trclass);
} }
@@ -116,7 +114,6 @@ public class PrintCustomedTableDataHandler{
tre.appendText(tdcontent.toString()); tre.appendText(tdcontent.toString());
} }
} }
currentIndexElement = tr;
} }
return doc.head().html() + doc.body().html(); return doc.head().html() + doc.body().html();
} }


+ 14
- 5
mallinkService/src/main/java/com/iformall/service/impl/WxFinancePrintServiceImpl.java Wyświetl plik

@@ -193,10 +193,10 @@ public class WxFinancePrintServiceImpl implements WxFinancePrintService {
return isSetDefaultValue; return isSetDefaultValue;
} }
private PrintVo handleComponentData(Long templateId,JSONObject templateContent,JSONArray items,PrintDataParser objectParser,Object object,PrintDataParser listParser,List listdata,Object... params) {
private PrintVo handleComponentData(Long dataId,Long templateId,JSONObject templateContent,JSONArray items,PrintDataParser objectParser,Object object,PrintDataParser listParser,List listdata,Object... params) {
if (null != items) { if (null != items) {
PrintVo vo = new PrintVo(); PrintVo vo = new PrintVo();
vo.setDataId(templateId);
vo.setDataId(dataId);
for (int j = 0 ; j < items.size() ; j ++) { for (int j = 0 ; j < items.size() ; j ++) {
JSONObject ov = items.getJSONObject(j); JSONObject ov = items.getJSONObject(j);
//是否是定制化的表格 //是否是定制化的表格
@@ -278,7 +278,16 @@ public class WxFinancePrintServiceImpl implements WxFinancePrintService {
billList = wxAllBillService.list(billq); billList = wxAllBillService.list(billq);
} }
PrintVo vo = handleComponentData(templateId,o,items, printFinanceReceiveDataHandler,re,printBillDataHandler, billList,merchantMap,feesMap,shopNumber);
if (null != billList) {
WxAllBill billq = new WxAllBill();
billq.setShopNumber("合计");
billq.setEnergyFeesName(PriceUtilV2.number2CNMontrayUnit(new BigDecimal(re.getAllReceiveMoney())));
billq.setReceivePay(re.getReceiveMoney());
billq.setSetOff(re.getSetOffMoney());
billList.add(billq);
}
PrintVo vo = handleComponentData(re.getId(),templateId,o,items, printFinanceReceiveDataHandler,re,printBillDataHandler, billList,merchantMap,feesMap,shopNumber);
if (null != vo) { if (null != vo) {
voList.add(vo); voList.add(vo);
} }
@@ -295,7 +304,7 @@ public class WxFinancePrintServiceImpl implements WxFinancePrintService {
List<PrintVo> voList = new ArrayList<PrintVo>(); List<PrintVo> voList = new ArrayList<PrintVo>();
for (int i = 0 ; i < billAllList.size(); i ++) { for (int i = 0 ; i < billAllList.size(); i ++) {
WxAllBill re = billAllList.get(i); WxAllBill re = billAllList.get(i);
PrintVo vo = handleComponentData(templateId,o,items, printBillDataHandler,re,null, null,merchantMap,feesMap,shopNumber);
PrintVo vo = handleComponentData(re.getId(),templateId,o,items, printBillDataHandler,re,null, null,merchantMap,feesMap,shopNumber);
if (null != vo) { if (null != vo) {
voList.add(vo); voList.add(vo);
} }
@@ -338,7 +347,7 @@ public class WxFinancePrintServiceImpl implements WxFinancePrintService {
owe.setNeedPay(payTotal.toPlainString()); owe.setNeedPay(payTotal.toPlainString());
sumlist.add(owe); sumlist.add(owe);
PrintVo vo = handleComponentData(templateId,o,items, printMerchantSettleDataHandler,bq,printMerchantSettleDataHandler, sumlist,merchantMap,feesMap,shopNumber);
PrintVo vo = handleComponentData(bq.getMerchantId(),templateId,o,items, printMerchantSettleDataHandler,bq,printMerchantSettleDataHandler, sumlist,merchantMap,feesMap,shopNumber);
if (null != vo) { if (null != vo) {
voList.add(vo); voList.add(vo);
} }


Ładowanie…
Anuluj
Zapisz