报表
This commit is contained in:
@@ -138,6 +138,7 @@ public class PaymentController {
|
|||||||
Long.parseLong(params.get("limit").toString())), new LambdaQueryWrapper<Orders>()
|
Long.parseLong(params.get("limit").toString())), new LambdaQueryWrapper<Orders>()
|
||||||
.notExists("select 1 from payment_to_order where order_id = orders.id and state = 0")
|
.notExists("select 1 from payment_to_order where order_id = orders.id and state = 0")
|
||||||
.eq(Orders::getFee, payment.getFee())
|
.eq(Orders::getFee, payment.getFee())
|
||||||
|
.eq(Orders::getPayType, 0)
|
||||||
.ge(Orders::getOrderTime, DateUtils.addDays(payment.getCtime(),-1))
|
.ge(Orders::getOrderTime, DateUtils.addDays(payment.getCtime(),-1))
|
||||||
.le(Orders::getOrderTime, DateUtils.addDays(payment.getCtime(),3))
|
.le(Orders::getOrderTime, DateUtils.addDays(payment.getCtime(),3))
|
||||||
.orderByAsc(Orders::getOrderTime));
|
.orderByAsc(Orders::getOrderTime));
|
||||||
@@ -385,6 +386,7 @@ public class PaymentController {
|
|||||||
public R checkoffByAddOrder(@RequestBody Map<String,Object> params) throws ParseException {
|
public R checkoffByAddOrder(@RequestBody Map<String,Object> params) throws ParseException {
|
||||||
List<Map<String,Object>> list = (List<Map<String,Object>>)params.get("list");
|
List<Map<String,Object>> list = (List<Map<String,Object>>)params.get("list");
|
||||||
for (Map<String,Object> map : list) {
|
for (Map<String,Object> map : list) {
|
||||||
|
Payment payment = paymentService.getById(Integer.parseInt(map.get("paymentId").toString()));
|
||||||
FinanceOrder financeOrder = new FinanceOrder();
|
FinanceOrder financeOrder = new FinanceOrder();
|
||||||
financeOrder.setTel(map.get("tel").toString());
|
financeOrder.setTel(map.get("tel").toString());
|
||||||
financeOrder.setCome(map.get("come").toString());
|
financeOrder.setCome(map.get("come").toString());
|
||||||
@@ -397,6 +399,7 @@ public class PaymentController {
|
|||||||
financeOrder.setOrderMoney(new BigDecimal(map.get("orderMoney").toString()));
|
financeOrder.setOrderMoney(new BigDecimal(map.get("orderMoney").toString()));
|
||||||
financeOrder.setDistrictMoney(new BigDecimal(map.get("districtMoney").toString()));
|
financeOrder.setDistrictMoney(new BigDecimal(map.get("districtMoney").toString()));
|
||||||
financeOrder.setRealMoney(new BigDecimal(map.get("realMoney").toString()));
|
financeOrder.setRealMoney(new BigDecimal(map.get("realMoney").toString()));
|
||||||
|
financeOrder.setCreateTime(payment.getCtime());
|
||||||
if (StringUtils.isNotEmpty(map.get("startTime").toString())){
|
if (StringUtils.isNotEmpty(map.get("startTime").toString())){
|
||||||
financeOrder.setStartTime(DateUtils.parseDate(map.get("startTime").toString(),new String[]{"yyyy-MM-dd"}));
|
financeOrder.setStartTime(DateUtils.parseDate(map.get("startTime").toString(),new String[]{"yyyy-MM-dd"}));
|
||||||
}
|
}
|
||||||
@@ -418,7 +421,6 @@ public class PaymentController {
|
|||||||
pto.setPaymentId(Integer.parseInt(map.get("paymentId").toString()));
|
pto.setPaymentId(Integer.parseInt(map.get("paymentId").toString()));
|
||||||
pto.setOrderId(orders.getId());
|
pto.setOrderId(orders.getId());
|
||||||
paymentToOrderService.save(pto);
|
paymentToOrderService.save(pto);
|
||||||
Payment payment = paymentService.getById(Integer.parseInt(map.get("paymentId").toString()));
|
|
||||||
payment.setCheckoff(2);
|
payment.setCheckoff(2);
|
||||||
paymentService.updateById(payment);
|
paymentService.updateById(payment);
|
||||||
ordersService.updatePoint(orders.getId());
|
ordersService.updatePoint(orders.getId());
|
||||||
@@ -451,6 +453,7 @@ public class PaymentController {
|
|||||||
financeOrder.setOrderMoney(new BigDecimal(map.get("orderMoney").toString()));
|
financeOrder.setOrderMoney(new BigDecimal(map.get("orderMoney").toString()));
|
||||||
financeOrder.setDistrictMoney(new BigDecimal(map.get("districtMoney").toString()));
|
financeOrder.setDistrictMoney(new BigDecimal(map.get("districtMoney").toString()));
|
||||||
financeOrder.setRealMoney(new BigDecimal(map.get("realMoney").toString()));
|
financeOrder.setRealMoney(new BigDecimal(map.get("realMoney").toString()));
|
||||||
|
financeOrder.setCreateTime(payment.getCtime());
|
||||||
if (StringUtils.isNotEmpty(map.get("endTime").toString())){
|
if (StringUtils.isNotEmpty(map.get("endTime").toString())){
|
||||||
financeOrder.setStartTime(payment.getCtime());
|
financeOrder.setStartTime(payment.getCtime());
|
||||||
financeOrder.setEndTime(DateUtils.addDays(payment.getCtime(),Integer.parseInt(map.get("endTime").toString())));
|
financeOrder.setEndTime(DateUtils.addDays(payment.getCtime(),Integer.parseInt(map.get("endTime").toString())));
|
||||||
|
|||||||
@@ -69,6 +69,11 @@ public class StatisticsController {
|
|||||||
map.put("surplus",new BigDecimal(totalPoint.get("totalPoint").toString()).add(diff==null?BigDecimal.ZERO:new BigDecimal(diff.get("diff").toString())));
|
map.put("surplus",new BigDecimal(totalPoint.get("totalPoint").toString()).add(diff==null?BigDecimal.ZERO:new BigDecimal(diff.get("diff").toString())));
|
||||||
return R.ok().putData("map",map);
|
return R.ok().putData("map",map);
|
||||||
}
|
}
|
||||||
|
//天医币明细导出
|
||||||
|
@RequestMapping("/pointInfoExport")
|
||||||
|
public R pointInfoExport(@RequestBody Map<String,Object> params){
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
//vip
|
//vip
|
||||||
@RequestMapping("/vipStatistics")
|
@RequestMapping("/vipStatistics")
|
||||||
@@ -189,7 +194,7 @@ public class StatisticsController {
|
|||||||
List<Map<String,Object>> list = new ArrayList<>();
|
List<Map<String,Object>> list = new ArrayList<>();
|
||||||
if(orders.getSource()==0){
|
if(orders.getSource()==0){
|
||||||
Map<String,Object> taihuClass = customerTaihuClassService.getMap(new MPJLambdaWrapper<TCustomerTaihuClass>()
|
Map<String,Object> taihuClass = customerTaihuClassService.getMap(new MPJLambdaWrapper<TCustomerTaihuClass>()
|
||||||
.leftJoin("t_customer_apply_curriculum t1 on (t1.customerOid=t.customerOid and t1.curriculumOid=t.taiHuClassOid and t.description like concat('%',t1.curriculumID,'%'))")
|
.leftJoin("t_customer_apply_curriculum t1 on t.description like concat('%',t1.curriculumID,'%')")
|
||||||
.eq("t1.oid", orders.getOrderOldId())
|
.eq("t1.oid", orders.getOrderOldId())
|
||||||
.apply("t1.valid=1 and t1.status = '50'")
|
.apply("t1.valid=1 and t1.status = '50'")
|
||||||
.select("if(t1.point>0,t1.point,t1.money) fee,DATE_FORMAT(t.startDate, '%Y-%m-%d %H:%i:%s') startDate,t.studyDays"));
|
.select("if(t1.point>0,t1.point,t1.money) fee,DATE_FORMAT(t.startDate, '%Y-%m-%d %H:%i:%s') startDate,t.studyDays"));
|
||||||
@@ -201,7 +206,7 @@ public class StatisticsController {
|
|||||||
}else {
|
}else {
|
||||||
map.put("startTime",taihuClass.get("startDate"));
|
map.put("startTime",taihuClass.get("startDate"));
|
||||||
map.put("endTime",sdfday.format(DateUtils.addDays(DateUtils.parseDate(taihuClass.get("startDate").toString(),new String[]{"yyyy-MM-dd HH:mm:ss"}),
|
map.put("endTime",sdfday.format(DateUtils.addDays(DateUtils.parseDate(taihuClass.get("startDate").toString(),new String[]{"yyyy-MM-dd HH:mm:ss"}),
|
||||||
Integer.parseInt(taihuClass.get("studyDays").toString()))));
|
Integer.parseInt(taihuClass.get("studyDays")==null?"0":taihuClass.get("studyDays").toString()))));
|
||||||
}
|
}
|
||||||
list.add(map);
|
list.add(map);
|
||||||
}else if (orders.getSource()==1){
|
}else if (orders.getSource()==1){
|
||||||
|
|||||||
Reference in New Issue
Block a user