提交 03223350 作者: 张小凤

impl(update)

上级 22d78391
...@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject; ...@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
import com.mmc.csf.common.util.web.ResultBody; import com.mmc.csf.common.util.web.ResultBody;
import com.mmc.csf.infomation.vo.GrabTheOrderVO; import com.mmc.csf.infomation.vo.GrabTheOrderVO;
import com.mmc.csf.release.controller.BaseController; import com.mmc.csf.release.controller.BaseController;
import com.mmc.csf.release.dao.RequirementsDao;
import com.mmc.csf.release.industry.UserPayInfoVO; import com.mmc.csf.release.industry.UserPayInfoVO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.ProceedingJoinPoint;
...@@ -49,6 +50,9 @@ public class NotRepeatSubmitConfig extends BaseController { ...@@ -49,6 +50,9 @@ public class NotRepeatSubmitConfig extends BaseController {
@Autowired @Autowired
private RestTemplate restTemplate; private RestTemplate restTemplate;
@Autowired
private RequirementsDao requirementsDao;
@Pointcut("@within(notRepeatSubmit)||@annotation(notRepeatSubmit)") @Pointcut("@within(notRepeatSubmit)||@annotation(notRepeatSubmit)")
public void pointcut(NotRepeatSubmit notRepeatSubmit) { public void pointcut(NotRepeatSubmit notRepeatSubmit) {
...@@ -66,6 +70,7 @@ public class NotRepeatSubmitConfig extends BaseController { ...@@ -66,6 +70,7 @@ public class NotRepeatSubmitConfig extends BaseController {
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
Integer userAccountId = this.getUserLoginInfoFromRedis(request).getUserAccountId(); Integer userAccountId = this.getUserLoginInfoFromRedis(request).getUserAccountId();
String accountUriLockKey = userAccountId + "-" + request.getServletPath(); String accountUriLockKey = userAccountId + "-" + request.getServletPath();
// 设置锁定资源名称,accountUriLock改为userid+uri作为标识,作为测试写死 // 设置锁定资源名称,accountUriLock改为userid+uri作为标识,作为测试写死
// String accountUriLockKey = "accountUriLock"; // String accountUriLockKey = "accountUriLock";
...@@ -95,9 +100,15 @@ public class NotRepeatSubmitConfig extends BaseController { ...@@ -95,9 +100,15 @@ public class NotRepeatSubmitConfig extends BaseController {
try { try {
String wechatPayOrderNumber = grabTheOrderVO.getWechatPayOrderNumber(); String wechatPayOrderNumber = grabTheOrderVO.getWechatPayOrderNumber();
Integer requirementsInfoId = grabTheOrderVO.getRequirementsInfoId(); Integer requirementsInfoId = grabTheOrderVO.getRequirementsInfoId();
/* if (wechatPayOrderNumber != null) { if (wechatPayOrderNumber != null) {
queryUserPayInfo() UserPayInfoVO userPayInfoVO = queryUserPayInfo(wechatPayOrderNumber, request);
}*/ System.out.println(userPayInfoVO);
if (userPayInfoVO.getTradeState() != "SUCCESS") {
ResultBody delete = getDelete(requirementsInfoId, request);
requirementsDao.updateRepertory(requirementsInfoId);
}
}
// 查询订单库存判断是否大于0 // 查询订单库存判断是否大于0
// 大于0表示还有库存可以更新订单库存将库存数字减一更新到数据库中 // 大于0表示还有库存可以更新订单库存将库存数字减一更新到数据库中
...@@ -147,9 +158,10 @@ public class NotRepeatSubmitConfig extends BaseController { ...@@ -147,9 +158,10 @@ public class NotRepeatSubmitConfig extends BaseController {
headers.setContentType(MediaType.APPLICATION_JSON); headers.setContentType(MediaType.APPLICATION_JSON);
headers.add("token", token); headers.add("token", token);
HttpEntity<String> entity = new HttpEntity<>(JSONObject.toJSONString(requirementsInfoId), headers); HttpEntity<String> entity = new HttpEntity<>(JSONObject.toJSONString(requirementsInfoId), headers);
ResponseEntity<ResultBody> exchange = restTemplate.exchange(omsApp + "releaseOrder/getDelete?requirementsInfoId=" + requirementsInfoId, HttpMethod.GET, entity, ResultBody.class); ResponseEntity<ResultBody> exchange = restTemplate.exchange(omsApp + "releaseOrder/getDeleteOrder?requirementsInfoId=" + requirementsInfoId, HttpMethod.GET, entity, ResultBody.class);
//UserPayInfoVO body = exchange.getBody(); //UserPayInfoVO body = exchange.getBody();
ResultBody body = exchange.getBody(); ResultBody body = exchange.getBody();
// ResultBody<Object> objectResultBody = new ResultBody<>();
return body; return body;
} }
......
...@@ -189,4 +189,6 @@ public interface RequirementsDao { ...@@ -189,4 +189,6 @@ public interface RequirementsDao {
void updatePlatformorderAmount(BigDecimal bigDecimal2, Integer id); void updatePlatformorderAmount(BigDecimal bigDecimal2, Integer id);
RequirementsServiceDO serviceReq(Integer requirementsInfoId); RequirementsServiceDO serviceReq(Integer requirementsInfoId);
void updateRepertory(Integer requirementsInfoId);
} }
...@@ -797,6 +797,7 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -797,6 +797,7 @@ public class RequirementsServiceImpl implements RequirementsService {
BigDecimal orderEarnings = requirementsServiceDO.getOrderEarnings(); BigDecimal orderEarnings = requirementsServiceDO.getOrderEarnings();
BigDecimal add = orderEarnings.add(earnings); BigDecimal add = orderEarnings.add(earnings);
requirementsServiceDO.setOrderEarnings(add); requirementsServiceDO.setOrderEarnings(add);
requirementsServiceDO.setRequirementsInfoId(requirementsServiceDO.getId());
requirementsDao.updateAmounts(requirementsServiceDO); requirementsDao.updateAmounts(requirementsServiceDO);
// requirementsDao.insertPlatformOrderEarnings(earnings, requirementsInfoId, userAccountId); // requirementsDao.insertPlatformOrderEarnings(earnings, requirementsInfoId, userAccountId);
requirementsDao.updatePlatformOrderEarnings(earnings, requirementsInfoId, userAccountId); requirementsDao.updatePlatformOrderEarnings(earnings, requirementsInfoId, userAccountId);
......
...@@ -1279,4 +1279,9 @@ ...@@ -1279,4 +1279,9 @@
from requirements_service from requirements_service
where requirements_info_id = #{requirementsInfoId} where requirements_info_id = #{requirementsInfoId}
</select> </select>
<update id="updateRepertory">
update requirements_info
set repertory=1
where id = #{requirementsInfoId}
</update>
</mapper> </mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论