提交 09be4b55 作者: 张小凤

DemandReleaseOrderDao.xml(update)

上级 f3191eee
...@@ -17,10 +17,7 @@ import lombok.NoArgsConstructor; ...@@ -17,10 +17,7 @@ import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
...@@ -70,6 +67,12 @@ public class DemandReleaseOrderController extends BaseController { ...@@ -70,6 +67,12 @@ public class DemandReleaseOrderController extends BaseController {
} }
@ApiOperation(value = "通过id删除订单")
@GetMapping("/getDelete")
public ResultBody getDelete(@ApiParam(value = "requirementsInfoId", required = true) @RequestParam Integer requirementsInfoId ){
return releaseOrderService.getDelete(requirementsInfoId);
}
......
...@@ -92,15 +92,18 @@ public class NotRepeatSubmitConfig extends BaseController { ...@@ -92,15 +92,18 @@ public class NotRepeatSubmitConfig extends BaseController {
if (tryLock) { if (tryLock) {
try { try {
String orderNumber = commonPaymentsVO.getOrderNumber(); String orderNumber = commonPaymentsVO.getOrderNumber();
String json = stringRedisTemplate.opsForValue().get(orderNumber); if ( orderNumber!=null){
GetOrderNumberDTO getOrderNumberDTO = JSONObject.parseObject(json, GetOrderNumberDTO.class); String json = stringRedisTemplate.opsForValue().get(orderNumber);
GetOrderNumberDO getOrderNumberDO = new GetOrderNumberDO(getOrderNumberDTO); GetOrderNumberDTO getOrderNumberDTO = JSONObject.parseObject(json, GetOrderNumberDTO.class);
if (getOrderNumberDTO.getRequirementsInfoId()!=null){ GetOrderNumberDO getOrderNumberDO = new GetOrderNumberDO(getOrderNumberDTO);
int i = releaseOrderDao.selectOrderNumberDO(getOrderNumberDO.getRequirementsInfoId()); if (getOrderNumberDTO.getRequirementsInfoId()!=null){
if (i!=0){ int i = releaseOrderDao.selectOrderNumberDO(getOrderNumberDO.getRequirementsInfoId());
return ResultBody.error("当前需求已有人支付"); if (i!=0){
return ResultBody.error("当前需求已有人支付");
}
} }
} }
// 查询订单库存判断是否大于0 // 查询订单库存判断是否大于0
// 大于0表示还有库存可以更新订单库存将库存数字减一更新到数据库中 // 大于0表示还有库存可以更新订单库存将库存数字减一更新到数据库中
// 不大于0表示没有库存了本次请求就终止 // 不大于0表示没有库存了本次请求就终止
......
package com.mmc.oms.dao.demand; package com.mmc.oms.dao.demand;
import com.mmc.oms.common.result.ResultBody;
import com.mmc.oms.entity.demand.DemandReleaseOrderDO; import com.mmc.oms.entity.demand.DemandReleaseOrderDO;
import com.mmc.oms.entity.demand.GetOrderNumberDO; import com.mmc.oms.entity.demand.GetOrderNumberDO;
import com.mmc.oms.model.vo.demand.UserPayInfoVO; import com.mmc.oms.model.vo.demand.UserPayInfoVO;
...@@ -25,4 +26,6 @@ public interface DemandReleaseOrderDao { ...@@ -25,4 +26,6 @@ public interface DemandReleaseOrderDao {
void insertService(GetOrderNumberDO getOrderNumberDO); void insertService(GetOrderNumberDO getOrderNumberDO);
int selectOrderNumberDO(Integer requirementsInfoId); int selectOrderNumberDO(Integer requirementsInfoId);
ResultBody getDelete(Integer requirementsInfoId);
} }
...@@ -19,4 +19,6 @@ public interface DemandReleaseOrderService { ...@@ -19,4 +19,6 @@ public interface DemandReleaseOrderService {
ResultBody orderPayment(CommonPaymentVO commonPaymentVO, HttpServletRequest request, Integer userAccountId); ResultBody orderPayment(CommonPaymentVO commonPaymentVO, HttpServletRequest request, Integer userAccountId);
ResultBody getPublishPhone(CommonPaymentVO commonPaymentVO, HttpServletRequest request, Integer userAccountId); ResultBody getPublishPhone(CommonPaymentVO commonPaymentVO, HttpServletRequest request, Integer userAccountId);
ResultBody getDelete(Integer requirementsInfoId);
} }
...@@ -193,6 +193,11 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService ...@@ -193,6 +193,11 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService
return ResultBody.success(); return ResultBody.success();
} }
@Override
public ResultBody getDelete(Integer requirementsInfoId) {
return releaseOrderDao.getDelete(requirementsInfoId);
}
public ResultBody releaseOrder(OrderRequestParamsVO orderRequestParamsVO, String token) { public ResultBody releaseOrder(OrderRequestParamsVO orderRequestParamsVO, String token) {
boolean emoji = EmojiUtils.containsEmoji(orderRequestParamsVO.getDescription()); boolean emoji = EmojiUtils.containsEmoji(orderRequestParamsVO.getDescription());
if (emoji == true) { if (emoji == true) {
......
...@@ -52,4 +52,10 @@ ...@@ -52,4 +52,10 @@
WHERE WHERE
requirements_info_id =#{requirementsInfoId} requirements_info_id =#{requirementsInfoId}
</select> </select>
<delete id="getDelete">
delete
from service_demand_order
where requirements_info_id = #{requirementsInfoId}
</delete>
</mapper> </mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论