Commit 74d998fd authored by unset's avatar unset

添加订单商品信息

parent 91e1e1c5
...@@ -5,6 +5,7 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse; ...@@ -5,6 +5,7 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.upyuns.platform.rs.universal.entity.Dictionary; import com.upyuns.platform.rs.universal.entity.Dictionary;
import com.upyuns.platform.rs.universal.entity.IdInformation; import com.upyuns.platform.rs.universal.entity.IdInformation;
import com.upyuns.platform.rs.universal.dto.SmsTemplateDTO; import com.upyuns.platform.rs.universal.dto.SmsTemplateDTO;
import com.upyuns.platform.rs.universal.entity.OrderPay;
import com.upyuns.platform.rs.universal.vo.*; import com.upyuns.platform.rs.universal.vo.*;
import com.upyuns.platform.rs.universal.vo.*; import com.upyuns.platform.rs.universal.vo.*;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
...@@ -38,6 +39,9 @@ public interface ThirdFeign { ...@@ -38,6 +39,9 @@ public interface ThirdFeign {
@RequestMapping(value = "/refund/app/pay/refund", method = RequestMethod.POST) @RequestMapping(value = "/refund/app/pay/refund", method = RequestMethod.POST)
public ObjectRestResponse<String> refund(@RequestBody OrderRefundVo orderRefundVo); public ObjectRestResponse<String> refund(@RequestBody OrderRefundVo orderRefundVo);
@PostMapping(value = "pay/app/unauth/updateStatus")
public ObjectRestResponse updateStatus(@RequestBody OrderPay orderPay);
/** /**
* 获取支持的城市 * 获取支持的城市
* @return * @return
......
...@@ -19,6 +19,12 @@ ...@@ -19,6 +19,12 @@
<artifactId>ace-admin-api</artifactId> <artifactId>ace-admin-api</artifactId>
<version>2.0-rscp-SNAPSHOT</version> <version>2.0-rscp-SNAPSHOT</version>
</dependency> </dependency>
<dependency>
<groupId>com.upyuns.platform.rs</groupId>
<artifactId>rs-universal-api</artifactId>
<version>2.0-rscp-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
</project> </project>
\ No newline at end of file
...@@ -14,12 +14,7 @@ ...@@ -14,12 +14,7 @@
<artifactId>rs-website-server</artifactId> <artifactId>rs-website-server</artifactId>
<dependencies> <dependencies>
<dependency>
<groupId>com.upyuns.platform.rs</groupId>
<artifactId>rs-universal-api</artifactId>
<version>2.0-rscp-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<dependency> <dependency>
<groupId>com.upyuns.platform.rs</groupId> <groupId>com.upyuns.platform.rs</groupId>
<artifactId>rs-website-api</artifactId> <artifactId>rs-website-api</artifactId>
......
...@@ -16,6 +16,7 @@ import com.upyuns.platform.rs.datacenter.pojo.ImageDataVO; ...@@ -16,6 +16,7 @@ import com.upyuns.platform.rs.datacenter.pojo.ImageDataVO;
import com.upyuns.platform.rs.datacenter.pojo.ImagePageFeginDTO; import com.upyuns.platform.rs.datacenter.pojo.ImagePageFeginDTO;
import com.upyuns.platform.rs.universal.constant.DictionaryKey; import com.upyuns.platform.rs.universal.constant.DictionaryKey;
import com.upyuns.platform.rs.universal.entity.Dictionary; import com.upyuns.platform.rs.universal.entity.Dictionary;
import com.upyuns.platform.rs.universal.entity.OrderPay;
import com.upyuns.platform.rs.universal.feign.ThirdFeign; import com.upyuns.platform.rs.universal.feign.ThirdFeign;
import com.upyuns.platform.rs.universal.vo.OrderPayVo; import com.upyuns.platform.rs.universal.vo.OrderPayVo;
import com.upyuns.platform.rs.website.dto.*; import com.upyuns.platform.rs.website.dto.*;
...@@ -997,14 +998,32 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> { ...@@ -997,14 +998,32 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
} }
if (old.getPayCode().equals(orderInfo.getPayCode())) { if (old.getPayCode().equals(orderInfo.getPayCode())) {
old.setPayImg(orderInfo.getPayImg()); old.setPayImg(orderInfo.getPayImg());
old.setPayStatus(2);
old.setPayTime(new Date()); old.setPayTime(new Date());
updateSelectiveByIdRe(old); updateSelectiveByIdRe(old);
thirdFeign.
return ObjectRestResponse.succ(); return ObjectRestResponse.succ();
} else { } else {
return ObjectRestResponse.createFailedResult(ResultCode.FAILED_CODE, "汇款识别码错误"); return ObjectRestResponse.createFailedResult(ResultCode.FAILED_CODE, "汇款识别码错误");
} }
} }
/**
* 后台确认对公支付成功
* @param orderInfo
* @return
*/
public ObjectRestResponse updatePayStatus(OrderInfo orderInfo) {
if (orderInfo == null || StringUtils.isBlank(orderInfo.getOrderNo())) {
return ObjectRestResponse.createFailedResult(ResultCode.PARAM_ILLEGAL_CODE, ResultCode.getMsg(ResultCode.PARAM_ILLEGAL_CODE));
}
OrderInfo old = getOneByOrderNo(orderInfo.getOrderNo());
if (old == null) {
return ObjectRestResponse.createFailedResult(ResultCode.ORDER_NOT_EXIST, ResultCode.getMsg(ResultCode.ORDER_NOT_EXIST));
}
old.setStatus(OrderStatusEnum.ORDER_PAID.getType());
old.setPayStatus(2);
old.setPayTime(new Date());
updateSelectiveByIdRe(old);
return thirdFeign.updateStatus(new OrderPay(){{old.getOrderNo();}});
}
} }
\ No newline at end of file
...@@ -57,4 +57,10 @@ public class OrderInfoController extends BaseController<OrderInfoBiz,OrderInfo> ...@@ -57,4 +57,10 @@ public class OrderInfoController extends BaseController<OrderInfoBiz,OrderInfo>
return baseBiz.getItemByType(type, name); return baseBiz.getItemByType(type, name);
} }
@PostMapping(value = "updatePayStatus")
public ObjectRestResponse updatePayStatus(@RequestBody OrderInfo orderInfo) {
return baseBiz.updatePayStatus(orderInfo);
}
} }
\ No newline at end of file
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