Commit 43dc96f6 by jinxin

Merge branch 'bugfix/2023-05-11' into 'master'

企业微信订单新建

See merge request !1234
parents ba494dcd 1092950b
......@@ -109,7 +109,7 @@ public interface TabHaobanLicenceOrderMapper {
* @param qywxOrderId
* @return
*/
Integer saveQywxOrderId(@Param("orderId") Long orderId, @Param("qywxOrderId") String qywxOrderId);
Integer saveQywxOrderId(@Param("orderId") Long orderId, @Param("qywxOrderId") String qywxOrderId,@Param("qywxExpireTime") Date qywxExpireTime);
List<String> getTransactionIdList(@Param("orderNumber") String orderNumber, @Param("wxEnterpriseId") String wxEnterpriseId);
......
......@@ -112,7 +112,7 @@ public interface LicenceOrderService {
* @param qywxOrderId
* @return
*/
Integer saveQywxOrderId(Long orderId, String qywxOrderId);
Integer saveQywxOrderId(Long orderId, String qywxOrderId,Date qywxExpireTime);
/**
* 查询订单编号id
......
......@@ -247,8 +247,8 @@ public class LicenceOrderServiceImpl implements LicenceOrderService {
}
@Override
public Integer saveQywxOrderId(Long orderId, String qywxOrderId) {
return tabHaobanLicenceOrderMapper.saveQywxOrderId(orderId,qywxOrderId);
public Integer saveQywxOrderId(Long orderId, String qywxOrderId,Date qywxExpireTime) {
return tabHaobanLicenceOrderMapper.saveQywxOrderId(orderId,qywxOrderId,qywxExpireTime);
}
@Override
......
......@@ -225,11 +225,11 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
//企业微信订单有效,无需重复创建
return ServiceResponse.success(order.getQywxOrderId());
}
if (null != dto && null != dto.getOrder() && dto.getOrder().getOrderStatus() == 3){
/* if (null != dto && null != dto.getOrder() && dto.getOrder().getOrderStatus() == 3){
//订单失效,记录企业微信订单状态
licenceOrderService.updateLicenceOrderType(order.getOrderId(), 3, order.getEnterpriseId(),
order.getWxEnterpriseId(), "系统", 0);
}
}*/
}
//创建企业微信订单
CreateOrderQDTO orderQDTO = new CreateOrderQDTO();
......@@ -250,8 +250,9 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
CreateOrderResponseDTO result = newOrder.getResult();
licenceOrderService.updateLicenceOrderType(order.getOrderId(), 0, order.getEnterpriseId(),
order.getWxEnterpriseId(), "系统", 0);
licenceOrderService.saveQywxOrderId(order.getOrderId(), result.getOrderId());
//企业微信订单过期时间更新,默认10天有效
Date qywxExpireTime = DateUtil.addDay(new Date(), 10);
licenceOrderService.saveQywxOrderId(order.getOrderId(), result.getOrderId(),qywxExpireTime);
return ServiceResponse.success(result.getOrderId());
}
return ServiceResponse.failure(newOrder.getCode(), newOrder.getMessage());
......
......@@ -290,7 +290,7 @@
<update id="saveQywxOrderId">
UPDATE tab_haoban_licence_order
SET qywx_order_id = #{qywxOrderId} ,update_time = now()
SET qywx_order_id = #{qywxOrderId} ,update_time = now() ,qywx_expire_time= #{qywxExpireTime}
WHERE order_id = #{orderId}
and delete_flag = 0
</update>
......
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