Browse Source

财务专员查看自己要处理的退单数据
审核/新增退单流水
根据退单id查看退单流水
根据订单编号查看该订单相关的所有流水

limin 7 years ago
parent
commit
2fa318bd98

+ 4 - 0
src/main/java/com/goafanti/common/dao/TOrderBillNewMapper.java

@@ -98,4 +98,8 @@ public interface TOrderBillNewMapper {
     int updateByPrimaryKey(TOrderBillNew record);
     
     BigDecimal getAmountByOid(String oid);
+    
+    TOrderBillNew getOneRefundFlow(String BillNo);
+    
+    List<TOrderBillNew> getOneOrderAllRefundFlow(String oid);
 }

+ 2 - 0
src/main/java/com/goafanti/common/dao/TOrderRefundMapper.java

@@ -93,4 +93,6 @@ public interface TOrderRefundMapper {
 	 * @mbg.generated  Tue Nov 20 15:20:39 CST 2018
 	 */
 	int updateByPrimaryKey(TOrderRefund record);
+	
+	int updateRefundById(TOrderRefund record);
 }

+ 26 - 0
src/main/java/com/goafanti/common/mapper/TOrderBillNewMapper.xml

@@ -448,4 +448,30 @@
   	select ifnull(sum(transaction_amount),0) amout from t_order_bill_new
   	where delete_sign = 0 and order_no = #{_parameter,jdbcType=VARCHAR}
   </select>
+  <!-- 根据流水编号获得流水详情 -->
+  <select id="getOneRefundFlow" parameterType="java.lang.String" resultType="com.goafanti.common.model.TOrderBillNew">
+  	select 
+  	b.bill_no as billNo, b.order_no as orderNo, b.creater, b.create_time as createTime, b.update_time as updateTime, 
+  	b.payee_id as payeeId, b.payer_id as payerId, b.transaction_amount as transactionAmount, 
+    b.transaction_subject as transactionSubject, b.transaction_channel as transactionChannel,  
+    b.remarks, b.confirm_sign confirmSign, b.delete_sign deleteSign, b.financial_pay_no as financialPayNo, 
+    b.financial_pay_time as financialPayTimes, u.nickname as payerName, a.name as payeeName
+     from t_order_bill_new b 
+  	left join `user` u on b.payer_id = u.id
+  	left join admin a on b.payee_id = a.id
+  	where b.delete_sign = 0 and bill_no = #{_parameter,jdbcType=VARCHAR}
+  </select>
+  <!-- 根据订单编号查看该订单相关的所有流水 -->
+  <select id="getOneOrderAllRefundFlow" parameterType="java.lang.String" resultType="com.goafanti.common.model.TOrderBillNew">
+  	select 
+  	b.bill_no as billNo, b.order_no as orderNo, b.creater, b.create_time as createTime, b.update_time as updateTime, 
+  	b.payee_id as payeeId, b.payer_id as payerId, b.transaction_amount as transactionAmount, 
+    b.transaction_subject as transactionSubject, b.transaction_channel as transactionChannel,  
+    b.remarks, b.confirm_sign confirmSign, b.delete_sign deleteSign, b.financial_pay_no as financialPayNo, 
+    b.financial_pay_time as financialPayTimes, u.nickname as payerName, a.name as payeeName
+     from t_order_bill_new b 
+  	left join `user` u on b.payer_id = u.id
+  	left join admin a on b.payee_id = a.id
+  	where b.delete_sign = 0 and order_no = #{_parameter,jdbcType=VARCHAR}
+  </select>
 </mapper>

+ 97 - 0
src/main/java/com/goafanti/common/mapper/TOrderRefundMapper.xml

@@ -450,4 +450,101 @@
       result = #{result,jdbcType=VARCHAR}
     where id = #{id,jdbcType=INTEGER}
   </update>
+  <!-- 财务专员查看自己处理的退款数据  -->
+  <select id="getRefundList" parameterType="Map" resultType="com.goafanti.order.bo.OrderRefundBo">
+  select r.id as id , r.create_time as createTime, r.order_no as orderNo, u.nickname as buyName, u.id as buyid, o.order_status as orderStatus,
+  	a.name as saleName, a.id as saleId, o.liquidation_status as liquidationStatus ,reason as reason,refund_status as  refundStatus
+  	from t_order_refund r
+  	 left join t_order_new o on r.order_no = o.order_no
+  	 left join `user` u on o.buyer_id = u.id
+  	 left join admin a on o.salesman_id = a.id
+  	where accept = #{accept,jdbcType=VARCHAR}
+  	and refund_status &lt; 2
+  	<if test='r.id != null and r.id != ""'>
+  		and id= #{r.id,jdbcType=INTEGER}
+  	</if>
+  	<if test='r.orderNo != null and r.orderNo != ""'>
+  		and order_no = #{r.orderNo,jdbcType=VARCHAR}
+  	</if>
+  	<if test='r.buyName != null and r.buyName != ""'>
+	  	<bind name="a" value="'%' + r.buyName + '%'"/>
+  		and u.nickname like #{a,jdbcType=VARCHAR}
+  	</if>
+  	<if test='r.refundStatus != null and r.refundStatus != ""'>
+  		and r.refundStatus = #{refundStatus,jdbcType=INTEGER}
+  	</if>
+  	<if test='r.startTime != null and r.startTime != "" and r.endTime != null and r.endTime != ""'>
+	  	<bind name="a" value="r.startTime + ' 00:00:00'"/>
+	  	<bind name="b" value="r.endTime + ' 23:59:59'"/>
+	  	and o.sign_time between #{a,jdbcType=VARCHAR} and #{a,jdbcType=VARCHAR}
+	</if>
+	order by r.refundStatus
+  	<if test="page_sql!=null">
+	 ${page_sql}
+	</if>
+  </select>
+  <select id="getRefundCount" parameterType="Map" resultType="java.lang.Integer">
+  select count(*)
+  	from t_order_refund r
+  	 left join t_order_new o on r.order_no = o.order_no
+  	 left join `user` u on o.buyer_id = u.id
+  	 left join admin a on o.salesman_id = a.id
+  	where accept = #{accept,jdbcType=VARCHAR}
+  	<if test='r.refundStatus == null or r.refundStatus == ""'>
+  		and refund_status &lt; 2
+  	</if>
+  	<if test='r.refundStatus != null and r.refundStatus != ""'>
+  		and r.refundStatus = #{refundStatus,jdbcType=INTEGER}
+  	</if>
+  	<if test='r.id != null and r.id != ""'>
+  		and id= #{r.id,jdbcType=INTEGER}
+  	</if>
+  	<if test='r.orderNo != null and r.orderNo != ""'>
+  		and order_no = #{r.orderNo,jdbcType=VARCHAR}
+  	</if>
+  	<if test='r.buyName != null and r.buyName != ""'>
+	  	<bind name="a" value="'%' + r.buyName + '%'"/>
+  		and u.nickname like #{a,jdbcType=VARCHAR}
+  	</if>
+  	<if test='r.startTime != null and r.startTime != "" and r.endTime != null and r.endTime != ""'>
+	  	<bind name="a" value="r.startTime + ' 00:00:00'"/>
+	  	<bind name="b" value="r.endTime + ' 23:59:59'"/>
+	  	and o.sign_time between #{a,jdbcType=VARCHAR} and #{a,jdbcType=VARCHAR}
+	</if>
+  </select>
+  <!-- 修改退款数据 -->
+  <update id="updateRefundById" parameterType="com.goafanti.common.model.TOrderRefund">
+  update t_order_refund
+    <set>
+      <if test="orderNo != null">
+        order_no = #{orderNo,jdbcType=VARCHAR},
+      </if>
+      <if test="refundStatus != null">
+        refund_status = #{refundStatus,jdbcType=INTEGER},
+      </if>
+      <if test="initiate != null">
+        initiate = #{initiate,jdbcType=VARCHAR},
+      </if>
+      <if test="accept != null">
+        accept = #{accept,jdbcType=VARCHAR},
+      </if>
+      <if test="reason != null">
+        reason = #{reason,jdbcType=VARCHAR},
+      </if>
+      <if test="result != null">
+        result = #{result,jdbcType=VARCHAR},
+      </if>
+      <if test="reasonAttachmentUrl != null">
+        reason_attachment_url = #{reasonAttachmentUrl,jdbcType=LONGVARCHAR},
+      </if>
+      <if test="contractUrl != null">
+        contract_url = #{contractUrl,jdbcType=LONGVARCHAR},
+      </if>
+      <if test="applicationUrl != null">
+        application_url = #{applicationUrl,jdbcType=LONGVARCHAR},
+      </if>
+    </set>
+    where id = #{id,jdbcType=INTEGER}
+  </update>
+  
 </mapper>

+ 29 - 0
src/main/java/com/goafanti/common/model/TOrderBillNew.java

@@ -139,6 +139,11 @@ public class TOrderBillNew {
      */
     private Date financialPayTime;
 
+    private String financialPayTimes;
+    private String payerName;
+    private String payeeName;
+    
+    
     /**
      * This method was generated by MyBatis Generator.
      * This method returns the value of the database column t_order_bill_new.bill_no
@@ -498,4 +503,28 @@ public class TOrderBillNew {
     public void setFinancialPayTime(Date financialPayTime) {
         this.financialPayTime = financialPayTime;
     }
+
+	public String getFinancialPayTimes() {
+		return financialPayTimes;
+	}
+
+	public void setFinancialPayTimes(String financialPayTimes) {
+		this.financialPayTimes = financialPayTimes;
+	}
+
+	public String getPayerName() {
+		return payerName;
+	}
+
+	public void setPayerName(String payerName) {
+		this.payerName = payerName;
+	}
+
+	public String getPayeeName() {
+		return payeeName;
+	}
+
+	public void setPayeeName(String payeeName) {
+		this.payeeName = payeeName;
+	}
 }

+ 65 - 0
src/main/java/com/goafanti/order/bo/OrderRefundBo.java

@@ -0,0 +1,65 @@
+package com.goafanti.order.bo;
+
+import com.goafanti.common.model.TOrderRefund;
+
+public class OrderRefundBo extends TOrderRefund {
+	
+	private String buyName;
+	private String buyid;
+	private Integer orderStatus;
+	private Integer liquidationStatus;
+	private String saleName;
+	private String saleId;
+	private String startTime;
+	private String endTime;
+	public String getBuyName() {
+		return buyName;
+	}
+	public void setBuyName(String buyName) {
+		this.buyName = buyName;
+	}
+	public String getBuyid() {
+		return buyid;
+	}
+	public void setBuyid(String buyid) {
+		this.buyid = buyid;
+	}
+	public Integer getOrderStatus() {
+		return orderStatus;
+	}
+	public void setOrderStatus(Integer orderStatus) {
+		this.orderStatus = orderStatus;
+	}
+	public Integer getLiquidationStatus() {
+		return liquidationStatus;
+	}
+	public void setLiquidationStatus(Integer liquidationStatus) {
+		this.liquidationStatus = liquidationStatus;
+	}
+	public String getSaleName() {
+		return saleName;
+	}
+	public void setSaleName(String saleName) {
+		this.saleName = saleName;
+	}
+	public String getSaleId() {
+		return saleId;
+	}
+	public void setSaleId(String saleId) {
+		this.saleId = saleId;
+	}
+	public String getStartTime() {
+		return startTime;
+	}
+	public void setStartTime(String startTime) {
+		this.startTime = startTime;
+	}
+	public String getEndTime() {
+		return endTime;
+	}
+	public void setEndTime(String endTime) {
+		this.endTime = endTime;
+	}
+	
+	
+}

+ 89 - 3
src/main/java/com/goafanti/order/controller/FundManagerOrderApiController.java

@@ -10,8 +10,10 @@ import com.goafanti.common.bo.Result;
 import com.goafanti.common.controller.CertifyApiController;
 import com.goafanti.common.model.TOrderBack;
 import com.goafanti.common.model.TOrderBillNew;
+import com.goafanti.common.model.TOrderRefund;
 import com.goafanti.core.shiro.token.TokenManager;
 import com.goafanti.order.bo.OrderListBo;
+import com.goafanti.order.bo.OrderRefundBo;
 import com.goafanti.order.service.FundManageOrderService;
 
 @RestController
@@ -69,7 +71,7 @@ public class FundManagerOrderApiController extends CertifyApiController {
 	public Result financeList(OrderListBo order, Integer pageNo, Integer pageSize ){
 		Result res = new Result();
 		//财务专员自己的id
-		order.setFinanceId(TokenManager.getUserId());
+		order.setFinanceId(TokenManager.getAdminId());
 		order.setProjectStage(3);
 		res.setData(fundManageOrderServiceImpl.financeList(order, pageNo, pageSize));
 		return res;
@@ -83,6 +85,10 @@ public class FundManagerOrderApiController extends CertifyApiController {
 	@RequestMapping(value="/reject", method = RequestMethod.POST)
 	public Result reject(TOrderBack orderBack){
 		Result res = new Result();
+		if(null != orderBack.getReason() && orderBack.getReason().length() > 256){
+			res.getError().add(buildError("", "驳回原因长度不能大于256"));
+			return res;
+		}
 		Integer i = fundManageOrderServiceImpl.reject(orderBack);
 		if(i>0){
 			res.setData("驳回处理成功!");
@@ -100,6 +106,10 @@ public class FundManagerOrderApiController extends CertifyApiController {
 	@RequestMapping(value="/addReceiptsFlow", method = RequestMethod.POST)
 	public Result addReceiptsFlow(TOrderBillNew billNew){
 		Result res = new Result();
+		if(null != billNew.getRemarks() && billNew.getRemarks().length() > 255){
+			res.getError().add(buildError("", "备注长度不能大于255"));
+			return res;
+		}
 		Integer i = fundManageOrderServiceImpl.addReceiptsFlow(billNew);
 		if(i>0){
 			res.setData("新增收款记录成功!");
@@ -109,10 +119,86 @@ public class FundManagerOrderApiController extends CertifyApiController {
 		return res;
 	}
 	
-	@RequestMapping(value="/getRefundList", method = RequestMethod.POST)
-	public Result getRefundList(){
+	/**
+	 * 财务专员查看自己要处理的退单数据
+	 * @param refund
+	 * @param pageNo
+	 * @param pageSize
+	 * @return
+	 */
+	@RequestMapping(value="/getRefundList", method = RequestMethod.GET)
+	public Result getRefundList(OrderRefundBo refund, Integer pageNo, Integer pageSize){
+		Result res = new Result();
+		refund.setAccept(TokenManager.getAdminId());
+		res.setData(fundManageOrderServiceImpl.getRefundList(refund, pageNo, pageSize));
+		return res;
+	}
+	
+	/**
+	 * 财务专员审核退款
+	 * @param refund
+	 * @return
+	 */
+	@RequestMapping(value="/changeRefund", method = RequestMethod.POST)
+	public Result changeRefund(TOrderRefund refund){
+		Result res = new Result();
+		if(null != refund.getResult() && refund.getResult().length() > 256){
+			res.getError().add(buildError("", "审批意见长度不能大于256"));
+			return res;
+		}
+		int r = fundManageOrderServiceImpl.changeRefund(refund);
+		if(r>0){
+			res.setData("审核退款成功!");
+		}else{
+			res.getError().add(buildError("", "状态异常不能审批!"));
+		}
+		return res;
+	}
+	
+	/**
+	 * 财务专员新增退款流水
+	 * @param orderRefund
+	 * @return
+	 */
+	@RequestMapping(value="/addRefundFlow", method = RequestMethod.POST)
+	public Result addRefundFlow(TOrderBillNew orderRefund){
 		Result res = new Result();
+		if(null != orderRefund.getRemarks() && orderRefund.getRemarks().length() > 255){
+			res.getError().add(buildError("", "备注长度不能大于255"));
+			return res;
+		}
+		int r = fundManageOrderServiceImpl.addRefundFlow(orderRefund);
+		if(r>0){
+			res.setData("退款记录新增成功!");
+		}else{
+			res.getError().add(buildError("", "退款金额不能大于已交款金额"));
+		}
 		return res;
 	}
 	
+	/**
+	 * 根据id查看订单流水数据
+	 * @param rid
+	 * @return
+	 */
+	@RequestMapping(value="/selectOneRefundFlow", method = RequestMethod.GET)
+	public Result selectOneRefundFlow(String billNo){
+		Result res = new Result();
+		res.setData(fundManageOrderServiceImpl.selectOneRefundFlow(billNo));
+		return res;
+	}
+	
+	/**
+	 * 根据订单编号查看该订单相关的所有流水
+	 * @param orderNo
+	 * @return
+	 */
+	@RequestMapping(value="/selectOneOrderAllRefundFlow", method = RequestMethod.GET)
+	public Result selectOneOrderAllRefundFlow(String orderNo){
+		Result res = new Result();
+		res.setData(fundManageOrderServiceImpl.selectOneOrderAllRefundFlow(orderNo));
+		return res;
+	}
+	
+	
 }

+ 40 - 0
src/main/java/com/goafanti/order/service/FundManageOrderService.java

@@ -1,9 +1,13 @@
 package com.goafanti.order.service;
 
+import java.util.List;
+
 import com.goafanti.common.model.TOrderBack;
 import com.goafanti.common.model.TOrderBillNew;
+import com.goafanti.common.model.TOrderRefund;
 import com.goafanti.core.mybatis.page.Pagination;
 import com.goafanti.order.bo.OrderListBo;
+import com.goafanti.order.bo.OrderRefundBo;
 
 public interface FundManageOrderService {
 	
@@ -45,4 +49,40 @@ public interface FundManageOrderService {
 	 * @return
 	 */
 	Integer addReceiptsFlow(TOrderBillNew billNew);
+	
+	/**
+	 * 财务专员查看自己要处理的退单数据
+	 * @param refund
+	 * @param pageNo
+	 * @param pageSize
+	 * @return
+	 */
+	Pagination<OrderRefundBo> getRefundList(OrderRefundBo refund, Integer pageNo, Integer pageSize);
+	
+	/**
+	 * 财务专员审核退单数据
+	 * @param refund
+	 * @return
+	 */
+	Integer changeRefund(TOrderRefund refund);
+	
+	/**
+	 * 财务专员新增退单流水
+	 * @param refund
+	 * @return
+	 */
+	Integer addRefundFlow(TOrderBillNew billNew);
+	
+	/***
+	 * 根据流水编号获得流水详情
+	 * @param BillNo
+	 * @return
+	 */
+	TOrderBillNew selectOneRefundFlow(String BillNo);
+	/**
+	 * 根据订单编号获得其流水数据
+	 * @param orderNo
+	 * @return
+	 */
+	List<TOrderBillNew> selectOneOrderAllRefundFlow(String orderNo);
 }

+ 82 - 4
src/main/java/com/goafanti/order/service/impl/FundManagerOrderServiceImpl.java

@@ -2,6 +2,7 @@ package com.goafanti.order.service.impl;
 
 import java.math.BigDecimal;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 
 import org.springframework.beans.factory.annotation.Autowired;
@@ -11,14 +12,17 @@ import com.goafanti.common.dao.AdminMapper;
 import com.goafanti.common.dao.TOrderBackMapper;
 import com.goafanti.common.dao.TOrderBillNewMapper;
 import com.goafanti.common.dao.TOrderNewMapper;
+import com.goafanti.common.dao.TOrderRefundMapper;
 import com.goafanti.common.model.TOrderBack;
 import com.goafanti.common.model.TOrderBillNew;
 import com.goafanti.common.model.TOrderNew;
+import com.goafanti.common.model.TOrderRefund;
 import com.goafanti.core.mybatis.BaseMybatisDao;
 import com.goafanti.core.mybatis.JDBCIdGenerator;
 import com.goafanti.core.mybatis.page.Pagination;
 import com.goafanti.core.shiro.token.TokenManager;
 import com.goafanti.order.bo.OrderListBo;
+import com.goafanti.order.bo.OrderRefundBo;
 import com.goafanti.order.service.FundManageOrderService;
 
 @Service
@@ -33,6 +37,8 @@ public class FundManagerOrderServiceImpl extends BaseMybatisDao<TOrderNewMapper>
 	@Autowired
 	private TOrderBackMapper backMapper;
 	@Autowired
+	private TOrderRefundMapper refundMapper;
+	@Autowired
 	JDBCIdGenerator	idGenerator;
 
 	@SuppressWarnings("unchecked")
@@ -109,7 +115,7 @@ public class FundManagerOrderServiceImpl extends BaseMybatisDao<TOrderNewMapper>
 			back.setBackStatus(0);
 			System.out.println(TokenManager.getUserId());
 			System.out.println(TokenManager.getAdminId());
-			back.setInitiate(TokenManager.getUserId());//发起人
+			back.setInitiate(TokenManager.getAdminId());//发起人
 			back.setAccept(tOrderNewMapper.getSaleIdByOno(back.getOrderNo()));	//查看该订单的负责人	
 			c = backMapper.insertSelective(back);
 		}
@@ -122,8 +128,10 @@ public class FundManagerOrderServiceImpl extends BaseMybatisDao<TOrderNewMapper>
 		BigDecimal bd = billNewMapper.getAmountByOid(billNew.getOrderNo());
 		//获得的单个订单金额数据(首付金额和总金额)
 		TOrderNew o = tOrderNewMapper.selectByPrimaryKey(billNew.getOrderNo());
-		
-		bd.add(billNew.getTransactionAmount());
+		if(null == o){
+			return -2;
+		}
+		bd.add(billNew.getTransactionAmount().abs());
 		int lstaus = 0;
 		
 		//如果订单流水总额大于总金额 return -1
@@ -139,7 +147,7 @@ public class FundManagerOrderServiceImpl extends BaseMybatisDao<TOrderNewMapper>
 		}
 		//否则新增流水信息
 		billNew.setBillNo(idGenerator.generateId().toString());
-		billNew.setCreater(TokenManager.getUserId());
+		billNew.setCreater(TokenManager.getAdminId());
 		int result = billNewMapper.insertSelective(billNew);
 		
 		//修改订单结算金额和结算状态
@@ -157,6 +165,76 @@ public class FundManagerOrderServiceImpl extends BaseMybatisDao<TOrderNewMapper>
 		
 		return result;
 	}
+
+	@SuppressWarnings("unchecked")
+	@Override
+	public Pagination<OrderRefundBo> getRefundList(OrderRefundBo refund,
+			Integer pageNo, Integer pageSize) {
+		Map<String, Object> params = new HashMap<String, Object>();
+		params.put("r", refund);
+		Pagination<OrderRefundBo> data = (Pagination<OrderRefundBo>)findPage("getRefundList", "getRefundCount", params, pageNo, pageSize);
+		return data;
+	}
+
+	@Override
+	public Integer changeRefund(TOrderRefund refund) {
+		//查看当前退单状态
+		TOrderRefund d = refundMapper.selectByPrimaryKey(refund.getId());
+		if(d.getRefundStatus() != 0){
+			return -1;
+		}
+		
+		
+		//TODO 这里是否要修改订单状态待确定
+		
+		//修改退单审核状态
+		return refundMapper.updateRefundById(refund);
+	}
+
+	@Override
+	public Integer addRefundFlow(TOrderBillNew billNew) {
+		// 查看收款总金额
+		BigDecimal bd = billNewMapper.getAmountByOid(billNew.getOrderNo());
+		billNew.setTransactionAmount(billNew.getTransactionAmount().abs());//绝对值
+		int lstaus = 3;
+		//如果小于要退的金额 return -1
+		//如果等于要退的金额 lstatus 4
+		//如果大于 要退的金额 lstatus 3
+		if(bd.compareTo(billNew.getTransactionAmount()) == -1){
+			return -1;
+		}else if(bd.compareTo(billNew.getTransactionAmount()) == 0){
+			lstaus = 4;
+		}
+		
+		//新增收款流水
+		billNew.setBillNo(idGenerator.generateId().toString());
+		billNew.setCreater(TokenManager.getAdminId());
+		billNew.setTransactionAmount(billNew.getTransactionAmount().negate());// 取负数
+		int result = billNewMapper.insertSelective(billNew);
+		
+		//修改订单数据结算状态和结算金额
+		TOrderNew orderNew = new TOrderNew();
+		orderNew.setOrderNo(billNew.getOrderNo());
+		orderNew.setSettlementAmount(bd.add(billNew.getTransactionAmount()));
+		orderNew.setLiquidationStatus(lstaus);
+		if(lstaus == 4){//如果款项全部退完就更改订单状态,这里不一定待商榷
+			orderNew.setProcessStatus(6);
+		}
+		if(result > 0){
+			result = tOrderNewMapper.updateByPrimaryKeySelective(orderNew);
+		}
+		return result;
+	}
+
+	@Override
+	public TOrderBillNew selectOneRefundFlow(String BillNo) {
+		return billNewMapper.getOneRefundFlow(BillNo);
+	}
+
+	@Override
+	public List<TOrderBillNew> selectOneOrderAllRefundFlow(String orderNo) {
+		return billNewMapper.getOneOrderAllRefundFlow(orderNo);
+	}