定时任务

master
wyq 7 months ago
parent 6839e3784f
commit 7b37f10b56
  1. 2
      crmeb-admin/src/main/resources/application.yml
  2. 2
      crmeb-common/src/main/java/com/zbkj/common/model/product/StoreProduct.java
  3. 3
      crmeb-service/src/main/java/com/zbkj/service/dao/XsbuyDao.java
  4. 13
      crmeb-service/src/main/java/com/zbkj/service/service/impl/OrderServiceImpl.java
  5. 11
      crmeb-service/src/main/java/com/zbkj/service/service/impl/StoreOrderServiceImpl.java
  6. 3
      crmeb-service/src/main/resources/mapper/store/XsSkuInfoMapper.xml

@ -10,7 +10,7 @@ crmeb:
imagePath: /Users/stivepeim/Documents/ZBKJ/CODEMANGER/BIZ-CODE/JavaSingel/2.0.5/CRMEB_JAVA_SY_V2.0.5-20240517/single_java/ imagePath: /Users/stivepeim/Documents/ZBKJ/CODEMANGER/BIZ-CODE/JavaSingel/2.0.5/CRMEB_JAVA_SY_V2.0.5-20240517/single_java/
demoSite: true # 是否演示站点 所有手机号码都会掩码 demoSite: true # 是否演示站点 所有手机号码都会掩码
activityStyleCachedTime: 10 #活动边框缓存周期 秒为单位,生产环境适当5-10分钟即可 activityStyleCachedTime: 10 #活动边框缓存周期 秒为单位,生产环境适当5-10分钟即可
imageHost: https://h5-wechat-mall.oss-cn-shanghai.aliyuncs.com/ imageHost: https://wechat-mall-dev.oss-cn-shanghai.aliyuncs.com/
ignored: #安全路径白名单 ignored: #安全路径白名单
- swagger-ui/ - swagger-ui/
- swagger-resources/** - swagger-resources/**

@ -51,7 +51,7 @@ public class StoreProduct implements Serializable {
private String storeName; private String storeName;
@ApiModelProperty(value = "商品简介") @ApiModelProperty(value = "商品简介")
private String storeInfo ; private String storeInfo ="";
@ApiModelProperty(value = "关键字") @ApiModelProperty(value = "关键字")
private String keyword; private String keyword;

@ -12,7 +12,4 @@ public interface XsbuyDao {
List<XsSkuInfo> selectListNew(@Param("content") String content,@Param("pageIndex") long l,@Param("pageSize") Long pageSize); List<XsSkuInfo> selectListNew(@Param("content") String content,@Param("pageIndex") long l,@Param("pageSize") Long pageSize);
} }

@ -44,6 +44,7 @@ import com.zbkj.common.utils.RedisUtil;
import com.zbkj.common.vo.*; import com.zbkj.common.vo.*;
import com.zbkj.service.delete.OrderUtils; import com.zbkj.service.delete.OrderUtils;
import com.zbkj.service.service.*; import com.zbkj.service.service.*;
import com.zbkj.service.util.RedisLockUtil;
import org.apache.commons.lang3.StringEscapeUtils; import org.apache.commons.lang3.StringEscapeUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
@ -103,7 +104,8 @@ public class OrderServiceImpl implements OrderService {
@Autowired @Autowired
private StoreProductReplyService storeProductReplyService; private StoreProductReplyService storeProductReplyService;
@Autowired
private RedisLockUtil redisLock;
@Autowired @Autowired
private RedisUtil redisUtil; private RedisUtil redisUtil;
@ -332,6 +334,11 @@ public class OrderServiceImpl implements OrderService {
*/ */
@Override @Override
public Boolean refundApply(OrderRefundApplyRequest request) { public Boolean refundApply(OrderRefundApplyRequest request) {
boolean lock =
redisLock.lock(Constants.ORDER_LOCK + request.getUni(),30);
if (!lock) {
throw new CrmebException("系统繁忙,请稍后再试");
}
StoreOrder storeOrderPram = new StoreOrder(); StoreOrder storeOrderPram = new StoreOrder();
storeOrderPram.setOrderId(request.getUni()); storeOrderPram.setOrderId(request.getUni());
storeOrderPram.setIsDel(false); storeOrderPram.setIsDel(false);
@ -349,8 +356,10 @@ public class OrderServiceImpl implements OrderService {
if (existStoreOrder.getRefundStatus() == 3) { if (existStoreOrder.getRefundStatus() == 3) {
throw new CrmebException("订单退款中"); throw new CrmebException("订单退款中");
} }
existStoreOrder.setAfterSalesType("退货退款");
existStoreOrder.setAfterSalesStatus("待商家处理");
existStoreOrder.setRefundStatus(1); existStoreOrder.setRefundStatus(1);
existStoreOrder.setRefundRequestStatus(3);
existStoreOrder.setRefundReasonTime(CrmebDateUtil.nowDateTime()); existStoreOrder.setRefundReasonTime(CrmebDateUtil.nowDateTime());
existStoreOrder.setRefundReasonWap(request.getText()); existStoreOrder.setRefundReasonWap(request.getText());
existStoreOrder.setRefundReasonWapExplain(request.getExplain()); existStoreOrder.setRefundReasonWapExplain(request.getExplain());

@ -46,6 +46,7 @@ import com.zbkj.service.dao.StoreOrderDao;
import com.zbkj.service.dao.StoreProductAttrValueDao; import com.zbkj.service.dao.StoreProductAttrValueDao;
import com.zbkj.service.delete.OrderUtils; import com.zbkj.service.delete.OrderUtils;
import com.zbkj.service.service.*; import com.zbkj.service.service.*;
import com.zbkj.service.util.RedisLockUtil;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -79,7 +80,8 @@ public class StoreOrderServiceImpl extends ServiceImpl<StoreOrderDao, StoreOrder
@Resource @Resource
private StoreOrderDao dao; private StoreOrderDao dao;
@Autowired
private RedisLockUtil redisLock;
@Autowired @Autowired
private SystemStoreService systemStoreService; private SystemStoreService systemStoreService;
@Autowired @Autowired
@ -559,6 +561,11 @@ public class StoreOrderServiceImpl extends ServiceImpl<StoreOrderDao, StoreOrder
*/ */
@Override @Override
public boolean refund(StoreOrderRefundRequest request) { public boolean refund(StoreOrderRefundRequest request) {
boolean lock =
redisLock.lock(Constants.ORDER_LOCK + request.getOrderNo(),30);
if (!lock) {
throw new CrmebException("系统繁忙,请稍后再试");
}
StoreOrder storeOrder = getInfoException(request.getOrderNo()); StoreOrder storeOrder = getInfoException(request.getOrderNo());
if (!storeOrder.getPaid()) { if (!storeOrder.getPaid()) {
throw new CrmebException("未支付无法退款"); throw new CrmebException("未支付无法退款");
@ -572,6 +579,8 @@ public class StoreOrderServiceImpl extends ServiceImpl<StoreOrderDao, StoreOrder
} }
} }
request.setOrderId(storeOrder.getId()); request.setOrderId(storeOrder.getId());
storeOrder.setRefundRequestStatus(1);
storeOrder.setAfterSalesStatus("退款中");
//用户 //用户
User user = userService.getById(storeOrder.getUid()); User user = userService.getById(storeOrder.getUid());

@ -6,7 +6,7 @@
<result property="skuNo" column="sku_no"/> <result property="skuNo" column="sku_no"/>
<result property="skuName" column="sku_name"/> <result property="skuName" column="sku_name"/>
</resultMap> </resultMap>
<select id="selectListNew" resultMap="BaseMap"> <select id="selectListNew" resultType="com.zbkj.service.pojo.XsSkuInfo">
select good_code sku_no,good_name sku_name,brand_code,brand_name,category_name,category_code from m_xsbuy_cn.xs_goods where is_show=1 select good_code sku_no,good_name sku_name,brand_code,brand_name,category_name,category_code from m_xsbuy_cn.xs_goods where is_show=1
<if test="content !=null and content !=''"> <if test="content !=null and content !=''">
and LOWER(good_code) =LOWER(#{content} ) and LOWER(good_code) =LOWER(#{content} )
@ -14,4 +14,5 @@
ORDER BY id limit 20 ORDER BY id limit 20
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save