记得上下班打卡 | git大法好,push需谨慎

Commit f0c29780 authored by 姜秀龙's avatar 姜秀龙

同步票种 缺少库存 和 删除详情缓存

parent fb53d93a
...@@ -6,7 +6,7 @@ liquidnet: ...@@ -6,7 +6,7 @@ liquidnet:
username: user username: user
password: user123 password: user123
eureka: eureka:
host: 172.17.207.189:7001 host: 127.0.0.1:7001
# end-prod-这里是配置信息基本值 # end-prod-这里是配置信息基本值
spring: spring:
......
...@@ -2,7 +2,7 @@ spring: ...@@ -2,7 +2,7 @@ spring:
application: application:
name: liquidnet-service-kylin name: liquidnet-service-kylin
profiles: profiles:
active: dev active: prod
server: server:
tomcat: tomcat:
max-threads: 2000 max-threads: 2000
......
...@@ -11,8 +11,10 @@ import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo; ...@@ -11,8 +11,10 @@ import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo; import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo;
import com.liquidnet.service.kylin.entity.KylinTicketRelations; import com.liquidnet.service.kylin.entity.KylinTicketRelations;
import com.liquidnet.service.kylin.entity.KylinTicketStatus; import com.liquidnet.service.kylin.entity.KylinTicketStatus;
import com.liquidnet.service.kylin.entity.KylinTickets;
import com.liquidnet.service.kylin.mapper.KylinTicketRelationsMapper; import com.liquidnet.service.kylin.mapper.KylinTicketRelationsMapper;
import com.liquidnet.service.kylin.mapper.KylinTicketStatusMapper; import com.liquidnet.service.kylin.mapper.KylinTicketStatusMapper;
import com.liquidnet.service.kylin.mapper.KylinTicketsMapper;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiImplicitParams;
...@@ -28,6 +30,7 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -28,6 +30,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.math.BigDecimal;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
...@@ -48,6 +51,8 @@ public class JxlDataPerformancesController { ...@@ -48,6 +51,8 @@ public class JxlDataPerformancesController {
@Autowired @Autowired
private KylinTicketStatusMapper ticketStatusMapper; private KylinTicketStatusMapper ticketStatusMapper;
@Autowired @Autowired
private KylinTicketsMapper ticketsMapper;
@Autowired
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
@GetMapping("P001") @GetMapping("P001")
...@@ -58,6 +63,7 @@ public class JxlDataPerformancesController { ...@@ -58,6 +63,7 @@ public class JxlDataPerformancesController {
public ResponseDto P001( public ResponseDto P001(
@RequestParam("performancesId") String performancesId @RequestParam("performancesId") String performancesId
) { ) {
try {
List<KylinTicketTimesPartnerVo> voTimes = mongoTemplate.find(Query.query(Criteria.where("performancesId").is(performancesId)), List<KylinTicketTimesPartnerVo> voTimes = mongoTemplate.find(Query.query(Criteria.where("performancesId").is(performancesId)),
KylinTicketTimesPartnerVo.class, KylinTicketTimesPartnerVo.class.getSimpleName()); KylinTicketTimesPartnerVo.class, KylinTicketTimesPartnerVo.class.getSimpleName());
for (KylinTicketTimesPartnerVo voTime : voTimes) { for (KylinTicketTimesPartnerVo voTime : voTimes) {
...@@ -66,6 +72,34 @@ public class JxlDataPerformancesController { ...@@ -66,6 +72,34 @@ public class JxlDataPerformancesController {
KylinTicketPartnerVo.class, KylinTicketPartnerVo.class,
KylinTicketPartnerVo.class.getSimpleName()); KylinTicketPartnerVo.class.getSimpleName());
for (KylinTicketPartnerVo ticketVo : timesIdVo) { for (KylinTicketPartnerVo ticketVo : timesIdVo) {
PerformancePartnerVo performanceData = mongoTemplate.findOne(Query.query(Criteria.where("performancesId").is(performancesId)), PerformancePartnerVo.class, PerformancePartnerVo.class.getSimpleName());
KylinTickets tickets = new KylinTickets();
BeanUtils.copyProperties(ticketVo, tickets);
tickets.setPayCountdownMinute(performanceData.getPayCountdownMinute());
tickets.setPriceExpress(new BigDecimal("0.00"));
tickets.setPriceDiscountMember(new BigDecimal("0.00"));
tickets.setPriceDiscount(new BigDecimal("0.00"));
tickets.setTimeStart(DateUtil.asLocalDateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(ticketVo.getTimeStart())));
tickets.setTimeEnd(DateUtil.asLocalDateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(ticketVo.getTimeEnd())));
if (ticketVo.getIsExpress() == 1) {
tickets.setTimeEndExpress(DateUtil.asLocalDateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(ticketVo.getTimeEndExpress())));
tickets.setDescribeExpress(ticketVo.getDescribeExpress());
}
// else{
// tickets.setTimeEndExpress(DateUtil.asLocalDateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2030-01-01 12:00:00")));
// }
if (ticketVo.getIsElectronic() == 1) {
tickets.setDescribeElectronic(ticketVo.getDescribeElectronic());
}
tickets.setUseStart(DateUtil.asLocalDateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(voTime.getUseStart())));
tickets.setUseEnd(DateUtil.asLocalDateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(voTime.getUseEnd())));
tickets.setSaleRemindMinute(60);
tickets.setCreatedAt(DateUtil.asLocalDateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(ticketVo.getCreatedAt())));
tickets.setUpdatedAt(DateUtil.asLocalDateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(ticketVo.getUpdatedAt())));
ticketsMapper.insert(tickets);
LocalDateTime timeC = null; LocalDateTime timeC = null;
LocalDateTime timeU = null; LocalDateTime timeU = null;
try { try {
...@@ -96,7 +130,6 @@ public class JxlDataPerformancesController { ...@@ -96,7 +130,6 @@ public class JxlDataPerformancesController {
if (ticketVo.getExpressType() == null) { if (ticketVo.getExpressType() == null) {
ticketStatusNew.setExpressType(0); ticketStatusNew.setExpressType(0);
} }
PerformancePartnerVo performanceData = mongoTemplate.findOne(Query.query(Criteria.where("performancesId").is(performancesId)), PerformancePartnerVo.class, PerformancePartnerVo.class.getSimpleName());
ticketStatusNew.setIsTrueName(performanceData.getIsTrueName()); ticketStatusNew.setIsTrueName(performanceData.getIsTrueName());
ticketStatusNew.setMemberLimitCount(1); ticketStatusNew.setMemberLimitCount(1);
ticketStatusNew.setCreatedAt(timeC); ticketStatusNew.setCreatedAt(timeC);
...@@ -129,6 +162,9 @@ public class JxlDataPerformancesController { ...@@ -129,6 +162,9 @@ public class JxlDataPerformancesController {
} }
} }
} }
} catch (Exception e) {
e.printStackTrace();
}
// dataUtils.delPerformanceRedis(performancesId); // dataUtils.delPerformanceRedis(performancesId);
// System.out.println(voTimes); // System.out.println(voTimes);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment