退款单退款原因未保存bug修复

This commit is contained in:
林华觞
2025-07-25 15:45:08 +08:00
parent 86b6782cd7
commit ec7b80fa8b

View File

@@ -15,6 +15,7 @@ import com.zf.foodpurchase.fdsafe.utils.NoUtils;
import com.zf.foodpurchase.fdsafe.vo.RefundItemAddUpdateVO; import com.zf.foodpurchase.fdsafe.vo.RefundItemAddUpdateVO;
import com.zf.foodpurchase.fdsafe.vo.SchoolRefundItemVO; import com.zf.foodpurchase.fdsafe.vo.SchoolRefundItemVO;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
@@ -100,6 +101,10 @@ public class SchoolRefundItemServiceImpl extends ServiceImpl<SchoolRefundItemMap
} else { } else {
schoolRefund = schoolRefunds.get(0); schoolRefund = schoolRefunds.get(0);
} }
String refundReason = refundItemAddUpdateVO.getRefundItemRemark();
if(StringUtils.isNotBlank(refundReason)){
schoolRefund.setRefundReason(refundReason);
}
// 构建子退货单 // 构建子退货单
SchoolRefundItem refundItem = new SchoolRefundItem(); SchoolRefundItem refundItem = new SchoolRefundItem();
// 子订单号,退款原因,退款数量 // 子订单号,退款原因,退款数量
@@ -272,7 +277,10 @@ public class SchoolRefundItemServiceImpl extends ServiceImpl<SchoolRefundItemMap
SchoolRefund updateSchoolRefund = new SchoolRefund(); SchoolRefund updateSchoolRefund = new SchoolRefund();
updateSchoolRefund.setRefundNo(schoolRefund.getRefundNo()); updateSchoolRefund.setRefundNo(schoolRefund.getRefundNo());
updateSchoolRefund.setTotalRefundMoney(schoolRefund.getTotalRefundMoney().add(diffMoney)); updateSchoolRefund.setTotalRefundMoney(schoolRefund.getTotalRefundMoney().add(diffMoney));
String refundReason = refundItemAddUpdateVO.getRefundItemRemark();
if(StringUtils.isNotBlank(refundReason)){
updateSchoolRefund.setRefundReason(refundReason);
}
// 数据更新 // 数据更新
String msg = "更新失败,请稍后重试"; String msg = "更新失败,请稍后重试";