|
@@ -14,6 +14,8 @@ import com.jkcredit.invoice.model.entity.customer.CustomerCarRec;
|
|
|
import com.jkcredit.invoice.model.entity.customer.CustomerRec;
|
|
|
import com.jkcredit.invoice.model.entity.invoice.SelfCarInvoice;
|
|
|
import com.jkcredit.invoice.model.entity.waybill.SelfCarTrade;
|
|
|
+import com.jkcredit.invoice.model.vo.CardAndTradeVo;
|
|
|
+import com.jkcredit.invoice.model.vo.CodeAndNumVo;
|
|
|
import com.jkcredit.invoice.service.calculateinfor.SelfCarCalculateInfoService;
|
|
|
import com.jkcredit.invoice.service.customer.CustomerService;
|
|
|
import com.jkcredit.invoice.service.lowerservice.SelfCarServiceL;
|
|
@@ -190,6 +192,29 @@ public class SelfCarController {
|
|
|
}
|
|
|
|
|
|
public void setTimeDue(SelfCarTrade selfCarTrade){
|
|
|
+ if(!StringUtils.isEmpty(selfCarTrade.getCardId()) && !StringUtils.isEmpty(selfCarTrade.getTradeId())){
|
|
|
+ String [] cardIdArr = selfCarTrade.getCardId().split(",");
|
|
|
+ String [] tradeIdArr=null;
|
|
|
+ if( selfCarTrade.getTradeId()!=null){
|
|
|
+ tradeIdArr = selfCarTrade.getTradeId().split(",");
|
|
|
+ }
|
|
|
+ List<CardAndTradeVo> cardAndTradeVos = new ArrayList<>();
|
|
|
+ for (int i=0;i<cardIdArr.length;i++){
|
|
|
+ CardAndTradeVo cardAndTradeVo = new CardAndTradeVo();
|
|
|
+ cardAndTradeVo.setCardId(cardIdArr[i]);
|
|
|
+ if(tradeIdArr!=null && tradeIdArr.length>=i+1){
|
|
|
+ cardAndTradeVo.setTradeId(tradeIdArr[i]);
|
|
|
+ }else{
|
|
|
+ cardAndTradeVo.setTradeId("");
|
|
|
+ }
|
|
|
+ cardAndTradeVos.add(cardAndTradeVo);
|
|
|
+ }
|
|
|
+ selfCarTrade.setCardAndTradeVos(cardAndTradeVos);
|
|
|
+ }else if(!StringUtils.isEmpty(selfCarTrade.getCardId())){
|
|
|
+ selfCarTrade.setCardIds(Arrays.asList(selfCarTrade.getCardId().split(",")));
|
|
|
+ }else if(!StringUtils.isEmpty(selfCarTrade.getTradeId())){
|
|
|
+ selfCarTrade.setTradeIds(Arrays.asList(selfCarTrade.getTradeId().split(",")));
|
|
|
+ }
|
|
|
if(!StringUtils.isEmpty(selfCarTrade.getAclTimeBegin()) && !"null".equals(selfCarTrade.getAclTimeBegin())){
|
|
|
String [] res = selfCarTrade.getAclTimeBegin().split(",");
|
|
|
selfCarTrade.setAclTimeBegin(res[0]);
|
|
@@ -216,6 +241,29 @@ public class SelfCarController {
|
|
|
@LoginRequired
|
|
|
public RespR findSelfCarInvoices(Page page, SelfCarInvoice selfCarInvoice) {
|
|
|
try {
|
|
|
+ if(!StringUtils.isEmpty(selfCarInvoice.getCardId()) && !StringUtils.isEmpty(selfCarInvoice.getTradeId())){
|
|
|
+ String [] cardIdArr = selfCarInvoice.getCardId().split(",");
|
|
|
+ String [] tradeIdArr=null;
|
|
|
+ if( selfCarInvoice.getTradeId()!=null){
|
|
|
+ tradeIdArr = selfCarInvoice.getTradeId().split(",");
|
|
|
+ }
|
|
|
+ List<CardAndTradeVo> cardAndTradeVos = new ArrayList<>();
|
|
|
+ for (int i=0;i<cardIdArr.length;i++){
|
|
|
+ CardAndTradeVo cardAndTradeVo = new CardAndTradeVo();
|
|
|
+ cardAndTradeVo.setCardId(cardIdArr[i]);
|
|
|
+ if(tradeIdArr!=null && tradeIdArr.length>=i+1){
|
|
|
+ cardAndTradeVo.setTradeId(tradeIdArr[i]);
|
|
|
+ }else{
|
|
|
+ cardAndTradeVo.setTradeId("");
|
|
|
+ }
|
|
|
+ cardAndTradeVos.add(cardAndTradeVo);
|
|
|
+ }
|
|
|
+ selfCarInvoice.setCardAndTradeVos(cardAndTradeVos);
|
|
|
+ }else if(!StringUtils.isEmpty(selfCarInvoice.getCardId())){
|
|
|
+ selfCarInvoice.setCardIds(Arrays.asList(selfCarInvoice.getCardId().split(",")));
|
|
|
+ }else if(!StringUtils.isEmpty(selfCarInvoice.getTradeId())){
|
|
|
+ selfCarInvoice.setTradeIds(Arrays.asList(selfCarInvoice.getTradeId().split(",")));
|
|
|
+ }
|
|
|
if(!StringUtils.isEmpty(selfCarInvoice.getInvoiceMakeTime()) && !"null".equals(selfCarInvoice.getInvoiceMakeTime())){
|
|
|
String [] res =selfCarInvoice.getInvoiceMakeTime().split(",");
|
|
|
selfCarInvoice.setInvoiceMakeStart(res[0]);
|