|
@@ -7,9 +7,7 @@ import com.bz.smart_city.commom.util.UserUtil;
|
|
|
import com.bz.smart_city.dao.pay.PayInvoiceMapper;
|
|
|
import com.bz.smart_city.dto.LoginUser;
|
|
|
import com.bz.smart_city.dto.pay.PayInvoiceDto;
|
|
|
-import com.bz.smart_city.dto.pay.PayMessagesendrecordDto;
|
|
|
import com.bz.smart_city.dto.pay.PayTransactiondetails;
|
|
|
-import com.bz.smart_city.dto.pay.PayTransactiondetailsDto;
|
|
|
import com.bz.smart_city.dto.pay.payfee.PrintInvoiceData;
|
|
|
import com.bz.smart_city.dto.pay.payfee.PrintReceivedInfo;
|
|
|
import com.bz.smart_city.entity.pay.PayInvoice;
|
|
@@ -169,7 +167,7 @@ public class PayInvoiceServiceImpl implements PayinvoiceService {
|
|
|
* @param payseriesno
|
|
|
* @return
|
|
|
*/
|
|
|
- public PrintInvoiceData getPrintDataOfTrans(String payseriesno){
|
|
|
+ public PrintInvoiceData getPrintDataOfTrans2(String payseriesno){
|
|
|
LoginUser loginUser=UserUtil.getCurrentUser();
|
|
|
PrintInvoiceData printInvoiceData=payInvoiceMapper.getPrintDataOfTran(payseriesno,loginUser.getSiteId(),loginUser.getCustomerId());
|
|
|
if(printInvoiceData!=null){
|
|
@@ -193,11 +191,40 @@ public class PayInvoiceServiceImpl implements PayinvoiceService {
|
|
|
DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS").format(LocalDateTime.now())+""+(int)(Math.random()*1000));
|
|
|
return printInvoiceData;
|
|
|
}
|
|
|
+
|
|
|
+ public PrintInvoiceData getPrintDataOfTrans(String payseriesno){
|
|
|
+ LoginUser loginUser=UserUtil.getCurrentUser();
|
|
|
+ PrintInvoiceData printInvoiceData=payInvoiceMapper.getPrintDataOfTran(payseriesno,loginUser.getSiteId(),loginUser.getCustomerId());
|
|
|
+ if(printInvoiceData!=null){
|
|
|
+ PrintInvoiceData printDataKailu = payInvoiceMapper.getPrintDataKailu(printInvoiceData.getAccountId());
|
|
|
+
|
|
|
+ printInvoiceData.setWaterPropertyName(printDataKailu.getWaterPropertyName());
|
|
|
+ printInvoiceData.setMetercode(printDataKailu.getMetercode());
|
|
|
+ printInvoiceData.setEleno(printDataKailu.getEleno());
|
|
|
+ printInvoiceData.setPrice1(printDataKailu.getPrice1());
|
|
|
+ printInvoiceData.setPrice4(printDataKailu.getPrice4());
|
|
|
+
|
|
|
+ DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
|
+ if(printInvoiceData.getCreateDate()!=null){
|
|
|
+ printInvoiceData.setPaydate(df.format(printInvoiceData.getCreateDate()));
|
|
|
+ }else{
|
|
|
+ printInvoiceData.setPaydate(df.format(LocalDateTime.now()));
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ throw new ServiceException(ResultStatus.OPERATE_RECORD_NOT_EXIT);
|
|
|
+ }
|
|
|
+ printInvoiceData.setPrintType(1);
|
|
|
+ printInvoiceData.setPayseriesno(payseriesno);
|
|
|
+ printInvoiceData.setInvoiceNo(
|
|
|
+ DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS").format(LocalDateTime.now())+""+(int)(Math.random()*1000));
|
|
|
+ return printInvoiceData;
|
|
|
+ }
|
|
|
/**
|
|
|
* 打印收据——缴纳欠费(transtype == null || (transtype ==2 ||transtype ==4))
|
|
|
* @param payseriesno
|
|
|
* @return
|
|
|
*/
|
|
|
+
|
|
|
public PrintInvoiceData getPrintDataOfReceived(String payseriesno){
|
|
|
LoginUser loginUser=UserUtil.getCurrentUser();
|
|
|
//收费区间信息和抄表信息
|