更新全选打包

This commit is contained in:
19991905653
2024-04-03 17:32:49 +08:00
parent 39a5096151
commit d98de3cfee
3 changed files with 225 additions and 207 deletions

View File

@@ -7,11 +7,26 @@ import javax.servlet.*;
import javax.servlet.annotation.WebFilter; import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.io.IOException; import java.io.IOException;
import java.util.Arrays;
import java.util.List;
@Slf4j @Slf4j
@Component @Component
@WebFilter(urlPatterns = {"/order-service/order/*"},filterName = "customFilter") @WebFilter(urlPatterns = {"/order-service/order/*"},filterName = "customFilter")
public class CustomFilter implements Filter { public class CustomFilter implements Filter {
private static final List<String> unFilterUrlList= Arrays.asList("/order-service/pay/returnOrder");
private boolean isfilter(String url){
for (String s : unFilterUrlList) {
if(s.equals(url)){
return true;
}
}
return false;
}
@Override @Override
public void init(FilterConfig filterConfig) throws ServletException { public void init(FilterConfig filterConfig) throws ServletException {
log.info(">>>> customFilter init <<<<"); log.info(">>>> customFilter init <<<<");
@@ -20,13 +35,29 @@ public class CustomFilter implements Filter {
@Override @Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
log.info(">>>> customFilter doFilter start <<<<"); log.info(">>>> customFilter doFilter start <<<<");
// RequestWrapper requestWapper = null;
//// if (servletRequest instanceof HttpServletRequest) {
//// requestWapper = new RequestWrapper((HttpServletRequest) servletRequest);
//// }
//// if (requestWapper != null) {
//// filterChain.doFilter(requestWapper,servletResponse);
//// } else {
//// filterChain.doFilter(servletRequest,servletResponse);
//// }
HttpServletRequest request=(HttpServletRequest) servletRequest;
if(isfilter(request.getRequestURI().toString())){
RequestWrapper requestWapper = null; RequestWrapper requestWapper = null;
if (servletRequest instanceof HttpServletRequest) { if (servletRequest instanceof HttpServletRequest) {
requestWapper = new RequestWrapper((HttpServletRequest) servletRequest); requestWapper = new RequestWrapper((HttpServletRequest) servletRequest);
} }
if (requestWapper != null) { if (requestWapper != null) {
servletResponse.setContentType("text/plain;charset=UTF-8");
filterChain.doFilter(requestWapper,servletResponse); filterChain.doFilter(requestWapper,servletResponse);
} else {
servletResponse.setContentType("text/plain;charset=UTF-8");
filterChain.doFilter(servletRequest,servletResponse);
}
}else { }else {
filterChain.doFilter(servletRequest,servletResponse); filterChain.doFilter(servletRequest,servletResponse);
} }

View File

@@ -74,7 +74,6 @@ public class PayService {
private String backUrl; private String backUrl;
public Result queryPayType(String shopId) { public Result queryPayType(String shopId) {
return Result.success(CodeEnum.SUCCESS, tbShopPayTypeMapper.selectByShopId(shopId)); return Result.success(CodeEnum.SUCCESS, tbShopPayTypeMapper.selectByShopId(shopId));
} }
@@ -155,15 +154,12 @@ public class PayService {
} }
orderInfo.setPayAmount(orderInfo.getOrderAmount()); orderInfo.setPayAmount(orderInfo.getOrderAmount());
orderInfo.setPayType(qpay); orderInfo.setPayType(qpay);
orderInfo.setUpdatedAt(System.currentTimeMillis()); orderInfo.setUpdatedAt(System.currentTimeMillis());
tbOrderInfoMapper.updateByPrimaryKeySelective(orderInfo); tbOrderInfoMapper.updateByPrimaryKeySelective(orderInfo);
ScanPayReq scanPayReq = new ScanPayReq(); ScanPayReq scanPayReq = new ScanPayReq();
scanPayReq.setAppId(thirdApply.getAppId()); scanPayReq.setAppId(thirdApply.getAppId());
scanPayReq.setTimestamp(System.currentTimeMillis()); scanPayReq.setTimestamp(System.currentTimeMillis());
@@ -369,10 +365,6 @@ public class PayService {
} }
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Result cashPay(String orderId, String token) { public Result cashPay(String orderId, String token) {
if (ObjectUtil.isEmpty(orderId)) { if (ObjectUtil.isEmpty(orderId)) {
@@ -422,8 +414,6 @@ public class PayService {
} }
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Result bankPay(String orderId, String token) { public Result bankPay(String orderId, String token) {
if (ObjectUtil.isEmpty(orderId)) { if (ObjectUtil.isEmpty(orderId)) {
@@ -472,7 +462,6 @@ public class PayService {
} }
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Result returnOrder(List<TbOrderDetail> list, String token) { public Result returnOrder(List<TbOrderDetail> list, String token) {
if (ObjectUtil.isEmpty(list) || list.size() <= 0) { if (ObjectUtil.isEmpty(list) || list.size() <= 0) {
@@ -534,7 +523,7 @@ public class PayService {
continue; continue;
} }
if (map1.get(it.getId()) > it.getNum() - it.getReturnNum()) { if (map1.get(it.getId()) > it.getNum() - it.getReturnNum()) {
throw new MsgException("可退数量:"+ (it.getNum()-it.getReturnNum())); MsgException.checkNull(null,"可退数量:" + (it.getNum() - it.getReturnNum()));
} }
if (map1.get(it.getId()) == 0) { if (map1.get(it.getId()) == 0) {
map1.put(it.getId(), it.getNum()); map1.put(it.getId(), it.getNum());
@@ -554,10 +543,12 @@ public class PayService {
detailPo.setStatus("closed"); detailPo.setStatus("closed");
} }
BigDecimal returnAmount = it.getPriceAmount().divide(new BigDecimal(it.getNum()), 2, BigDecimal.ROUND_DOWN).multiply(new BigDecimal(map1.get(it.getId())));
detailPo.setReturnNum(map1.get(it.getId())); detailPo.setReturnNum(map1.get(it.getId()));
detailPos.add(detailPo); detailPos.add(detailPo);
it.setNum(map1.get(it.getId())); it.setNum(map1.get(it.getId()));
it.setReturnNum(0); it.setReturnNum(0);
it.setPriceAmount(returnAmount);
it.setStatus("closed"); it.setStatus("closed");
it.setCreateTime(new Date()); it.setCreateTime(new Date());
it.setUpdateTime(null); it.setUpdateTime(null);
@@ -624,7 +615,6 @@ public class PayService {
} }
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
jsonObject.put("token", token); jsonObject.put("token", token);
jsonObject.put("type", "return"); jsonObject.put("type", "return");
@@ -634,15 +624,12 @@ public class PayService {
producer.putOrderCollect(jsonObject.toJSONString()); producer.putOrderCollect(jsonObject.toJSONString());
producer.printMechine(newOrderInfo.getId() + ""); producer.printMechine(newOrderInfo.getId() + "");
return Result.success(CodeEnum.SUCCESS); return Result.success(CodeEnum.SUCCESS);
} }
public String generateReturnOrderNumber() { public String generateReturnOrderNumber() {
String date = DateUtils.getSdfTimes(); String date = DateUtils.getSdfTimes();
Random random = new Random(); Random random = new Random();

View File

@@ -382,7 +382,7 @@
select * from tb_cashier_cart where order_id=#{orderId} and `status`=#{status} select * from tb_cashier_cart where order_id=#{orderId} and `status`=#{status}
</select> </select>
<select id="selectAllByMarketId" resultType="com.chaozhanggui.system.cashierservice.entity.TbCashierCart"> <select id="selectAllByMarketId" resultType="com.chaozhanggui.system.cashierservice.entity.TbCashierCart">
select * from tb_cashier_cart where master_id = #{maskerId} and trade_day = #{day} and shop_id = #{shopId} and status = 'create' select * from tb_cashier_cart where master_id = #{masterId} and trade_day = #{day} and shop_id = #{shopId} and status = 'create'
</select> </select>