|
@@ -168,6 +168,7 @@ public class StationClassStructureController extends BaseController
|
|
|
}
|
|
|
int i=0;
|
|
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
+ SimpleDateFormat dfe = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
if(sss!=null){
|
|
|
//获取上次班结时间
|
|
|
PayOrder order=new PayOrder();
|
|
@@ -176,7 +177,6 @@ public class StationClassStructureController extends BaseController
|
|
|
beginTime= dateFormat.format(sss.getClassStructureDate());
|
|
|
order.setBeginTime(beginTime);
|
|
|
order.setEndTime( dateFormat.format(date));
|
|
|
- SimpleDateFormat dfe = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
List<PayOrder> list = payOrderService.selectPayOrderList(order);
|
|
|
for(PayOrder payOrder:list){
|
|
|
StationClassStructure stationclass =new StationClassStructure();
|
|
@@ -273,102 +273,111 @@ public class StationClassStructureController extends BaseController
|
|
|
}
|
|
|
}else{
|
|
|
//初次班结 班结时间默认为当前时间,班结人username
|
|
|
- //根据班结时间查询订单
|
|
|
- PayOrder order=new PayOrder();
|
|
|
- order.setStationId(stationId);
|
|
|
- order.setEndTime(dateFormat.format(date));
|
|
|
- List<PayOrder> list = payOrderService.selectPayOrderList(order);
|
|
|
- for(PayOrder payOrder:list){
|
|
|
- StationClassStructure stationclass =new StationClassStructure();
|
|
|
- stationclass.setStationId(payOrder.getStationId());
|
|
|
- stationclass.setStationName(payOrder.getStationName());
|
|
|
- stationclass.setClassStructureMan(username);
|
|
|
- stationclass.setClassStructureDate(date);
|
|
|
- stationclass.setClassStructureNo(no);
|
|
|
- stationclass.setOrderNo(payOrder.getOrderNo());
|
|
|
- stationclass.setOilGun(payOrder.getOilGun());
|
|
|
- stationclass.setOilName(payOrder.getOilName());
|
|
|
- stationclass.setConsumerId(payOrder.getConsumerId());
|
|
|
- stationclass.setConsumer(payOrder.getConsumer());
|
|
|
- stationclass.setAmt(payOrder.getAmt());
|
|
|
- if(payOrder.getReceivableAmt()!=null){
|
|
|
- stationclass.setReceivableAmt(payOrder.getReceivableAmt());
|
|
|
- }else{
|
|
|
- stationclass.setReceivableAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getReceivedAmt()!=null){
|
|
|
- stationclass.setReceivedAmt(payOrder.getReceivedAmt());
|
|
|
- }else{
|
|
|
- stationclass.setReceivedAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getDiscountAmt()!=null){
|
|
|
- stationclass.setDiscountAmt(payOrder.getDiscountAmt());
|
|
|
- }else{
|
|
|
- stationclass.setDiscountAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getDiscountCouponAmt()!=null){
|
|
|
- stationclass.setDiscountCouponAmt(payOrder.getDiscountCouponAmt());
|
|
|
- }else{
|
|
|
- stationclass.setDiscountCouponAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getWxAmt()!=null){
|
|
|
- stationclass.setWxAmt(payOrder.getWxAmt());
|
|
|
- }else{
|
|
|
- stationclass.setWxAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getZfbAmt()!=null){
|
|
|
- stationclass.setZfbAmt(payOrder.getZfbAmt());
|
|
|
- }else{
|
|
|
- stationclass.setZfbAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getPosAmt()!=null){
|
|
|
- stationclass.setPosAmt(payOrder.getPosAmt());
|
|
|
- }else{
|
|
|
- stationclass.setPosAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getXjAmt()!=null){
|
|
|
- stationclass.setXjAmt(payOrder.getXjAmt());
|
|
|
- }else{
|
|
|
- stationclass.setXjAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getDidiAppAmt()!=null){
|
|
|
- stationclass.setDidiAppAmt(payOrder.getDidiAppAmt());
|
|
|
- }else{
|
|
|
- stationclass.setDidiAppAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getTyAppAmt()!=null){
|
|
|
- stationclass.setDidiAppAmt(payOrder.getTyAppAmt());
|
|
|
- }else{
|
|
|
- stationclass.setDidiAppAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getOtherAmt()!=null){
|
|
|
- stationclass.setOtherAmt(payOrder.getOtherAmt());
|
|
|
- }else{
|
|
|
- stationclass.setOtherAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getDzkAmt()!=null){
|
|
|
- stationclass.setDzkAmt(payOrder.getDzkAmt());
|
|
|
- }else{
|
|
|
- stationclass.setDzkAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- if(payOrder.getMemberAmt()!=null){
|
|
|
- stationclass.setMemberAmt(payOrder.getMemberAmt());
|
|
|
- }else{
|
|
|
- stationclass.setMemberAmt(BigDecimal.valueOf(0));
|
|
|
- }
|
|
|
- stationclass.setOrderLiters(payOrder.getOrderLiters());
|
|
|
- stationclass.setPayWay(payOrder.getPayWay());
|
|
|
- stationclass.setPayType(payOrder.getPayType());
|
|
|
- stationclass.setPayDate(payOrder.getPayDate());
|
|
|
- stationclass.setOilPersonnel(payOrder.getOilPersonnel());
|
|
|
- stationclass.setOrderType(payOrder.getOrderType());
|
|
|
- if(payOrder.getPrintCount()!=null){
|
|
|
- stationclass.setPrintNum(payOrder.getPrintCount());
|
|
|
- }else{
|
|
|
- stationclass.setPrintNum(Long.valueOf("0"));
|
|
|
+ PayOrder p =new PayOrder();
|
|
|
+ p.setStationId(Long.valueOf("5"));
|
|
|
+ p.setStatus("1");
|
|
|
+ PayOrder orders= payOrderService.getPayOrderInfoMin(p);
|
|
|
+ if(orders!=null){
|
|
|
+ //根据班结时间查询订单
|
|
|
+ PayOrder order=new PayOrder();
|
|
|
+ beginTime= dateFormat.format(orders.getCreatedDate());
|
|
|
+ order.setStationId(stationId);
|
|
|
+ order.setEndTime(dateFormat.format(date));
|
|
|
+ List<PayOrder> list = payOrderService.selectPayOrderList(order);
|
|
|
+ for(PayOrder payOrder:list){
|
|
|
+ StationClassStructure stationclass =new StationClassStructure();
|
|
|
+ stationclass.setStationId(payOrder.getStationId());
|
|
|
+ stationclass.setClassStartDate(dfe.parse(beginTime));
|
|
|
+ stationclass.setStationName(payOrder.getStationName());
|
|
|
+ stationclass.setClassStructureMan(username);
|
|
|
+ stationclass.setClassStructureDate(date);
|
|
|
+ stationclass.setClassStructureNo(no);
|
|
|
+ stationclass.setOrderNo(payOrder.getOrderNo());
|
|
|
+ stationclass.setOilGun(payOrder.getOilGun());
|
|
|
+ stationclass.setOilName(payOrder.getOilName());
|
|
|
+ stationclass.setConsumerId(payOrder.getConsumerId());
|
|
|
+ stationclass.setConsumer(payOrder.getConsumer());
|
|
|
+ stationclass.setAmt(payOrder.getAmt());
|
|
|
+ if(payOrder.getReceivableAmt()!=null){
|
|
|
+ stationclass.setReceivableAmt(payOrder.getReceivableAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setReceivableAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getReceivedAmt()!=null){
|
|
|
+ stationclass.setReceivedAmt(payOrder.getReceivedAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setReceivedAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getDiscountAmt()!=null){
|
|
|
+ stationclass.setDiscountAmt(payOrder.getDiscountAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setDiscountAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getDiscountCouponAmt()!=null){
|
|
|
+ stationclass.setDiscountCouponAmt(payOrder.getDiscountCouponAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setDiscountCouponAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getWxAmt()!=null){
|
|
|
+ stationclass.setWxAmt(payOrder.getWxAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setWxAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getZfbAmt()!=null){
|
|
|
+ stationclass.setZfbAmt(payOrder.getZfbAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setZfbAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getPosAmt()!=null){
|
|
|
+ stationclass.setPosAmt(payOrder.getPosAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setPosAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getXjAmt()!=null){
|
|
|
+ stationclass.setXjAmt(payOrder.getXjAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setXjAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getDidiAppAmt()!=null){
|
|
|
+ stationclass.setDidiAppAmt(payOrder.getDidiAppAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setDidiAppAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getTyAppAmt()!=null){
|
|
|
+ stationclass.setDidiAppAmt(payOrder.getTyAppAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setDidiAppAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getOtherAmt()!=null){
|
|
|
+ stationclass.setOtherAmt(payOrder.getOtherAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setOtherAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getDzkAmt()!=null){
|
|
|
+ stationclass.setDzkAmt(payOrder.getDzkAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setDzkAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ if(payOrder.getMemberAmt()!=null){
|
|
|
+ stationclass.setMemberAmt(payOrder.getMemberAmt());
|
|
|
+ }else{
|
|
|
+ stationclass.setMemberAmt(BigDecimal.valueOf(0));
|
|
|
+ }
|
|
|
+ stationclass.setOrderLiters(payOrder.getOrderLiters());
|
|
|
+ stationclass.setPayWay(payOrder.getPayWay());
|
|
|
+ stationclass.setPayType(payOrder.getPayType());
|
|
|
+ stationclass.setPayDate(payOrder.getPayDate());
|
|
|
+ stationclass.setOilPersonnel(payOrder.getOilPersonnel());
|
|
|
+ stationclass.setOrderType(payOrder.getOrderType());
|
|
|
+ if(payOrder.getPrintCount()!=null){
|
|
|
+ stationclass.setPrintNum(payOrder.getPrintCount());
|
|
|
+ }else{
|
|
|
+ stationclass.setPrintNum(Long.valueOf("0"));
|
|
|
+ }
|
|
|
+ i= stationClassStructureService.insertStationClassStructure(stationclass);
|
|
|
}
|
|
|
- i= stationClassStructureService.insertStationClassStructure(stationclass);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
StationClassStructure scs =new StationClassStructure();
|
|
|
scs.setClassStructureNo(no);
|
|
@@ -383,7 +392,6 @@ public class StationClassStructureController extends BaseController
|
|
|
if(stationclass.getClassStructureDate()!=null){
|
|
|
stationClassesSummary.setEndDate(stationclass.getClassStructureDate());
|
|
|
}
|
|
|
-
|
|
|
stationClassesSummary.setStationName(stationclass.getStationName());
|
|
|
if(stationclass.getStationId()!=null){
|
|
|
stationClassesSummary.setStationId(stationclass.getStationId());
|
|
@@ -416,6 +424,12 @@ public class StationClassStructureController extends BaseController
|
|
|
}else{
|
|
|
stationClassesSummary.setWxAmt(BigDecimal.valueOf(0));
|
|
|
}
|
|
|
+ if(stationclass.getPrintNum()!=null){
|
|
|
+ stationClassesSummary.setPrintNum(stationclass.getPrintNum());
|
|
|
+ }else{
|
|
|
+ stationClassesSummary.setPrintNum(Long.valueOf("0"));
|
|
|
+ }
|
|
|
+
|
|
|
stationClassesSummary.setClassesMan(stationclass.getClassStructureMan());
|
|
|
i=stationClassesSummaryService.insertStationClassesSummary(stationClassesSummary);
|
|
|
}
|