Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
6169709e76
@ -19,9 +19,15 @@ import dictionary from '../../utils/dictionary';
|
|||||||
class OrderRefundsList extends PureComponent {
|
class OrderRefundsList extends PureComponent {
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
// 查询 list
|
// 查询 list
|
||||||
this.queryList({ index: 1 });
|
this.queryList({ index: 1 }, {});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
handleSearch = searchParams => {
|
||||||
|
const { orderRefunds } = this.props;
|
||||||
|
const { index, pageSize } = orderRefunds;
|
||||||
|
this.queryList({ index, pageSize }, searchParams);
|
||||||
|
};
|
||||||
|
|
||||||
queryList = ({ index = 0, pageSize = 10 }, searchParams) => {
|
queryList = ({ index = 0, pageSize = 10 }, searchParams) => {
|
||||||
const { dispatch } = this.props;
|
const { dispatch } = this.props;
|
||||||
dispatch({
|
dispatch({
|
||||||
@ -40,7 +46,7 @@ class OrderRefundsList extends PureComponent {
|
|||||||
|
|
||||||
handleTableChange = pagination => {
|
handleTableChange = pagination => {
|
||||||
const { pageSize, current } = pagination;
|
const { pageSize, current } = pagination;
|
||||||
this.queryList({ pageSize, index: current });
|
this.queryList({ pageSize, index: current }, {});
|
||||||
};
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
@ -125,7 +131,7 @@ class OrderRefundsList extends PureComponent {
|
|||||||
<PageHeaderWrapper>
|
<PageHeaderWrapper>
|
||||||
<Card>
|
<Card>
|
||||||
<div className={styles.tableListForm}>
|
<div className={styles.tableListForm}>
|
||||||
<TableSearch />
|
<TableSearch handleSearch={this.handleSearch} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<Tabs defaultActiveKey={null} onChange={this.handleTabsChange}>
|
<Tabs defaultActiveKey={null} onChange={this.handleTabsChange}>
|
||||||
|
@ -9,11 +9,51 @@ const FormItem = Form.Item;
|
|||||||
* @type {React.ComponentClass<RcBaseFormProps & Omit<FormComponentProps, keyof FormComponentProps>>}
|
* @type {React.ComponentClass<RcBaseFormProps & Omit<FormComponentProps, keyof FormComponentProps>>}
|
||||||
*/
|
*/
|
||||||
const TableSearch = Form.create()(props => {
|
const TableSearch = Form.create()(props => {
|
||||||
const { getFieldDecorator } = props.form;
|
const { getFieldDecorator, form, handleSearch } = props.form;
|
||||||
|
|
||||||
function onSubmit() {}
|
function onSubmit(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
function handleFormReset() {}
|
form.validateFields((err, fields) => {
|
||||||
|
const buildTime = (fieldValue, key) => {
|
||||||
|
const res = {};
|
||||||
|
if (fieldValue && fieldValue.length >= 2) {
|
||||||
|
const keySuffix = key.substring(0, 1).toUpperCase() + key.substring(1);
|
||||||
|
res[`start${keySuffix}`] = fieldValue[0].format('YYYY-MM-DD HH:mm:ss');
|
||||||
|
res[`end${keySuffix}`] = fieldValue[1].format('YYYY-MM-DD HH:mm:ss');
|
||||||
|
}
|
||||||
|
return res;
|
||||||
|
};
|
||||||
|
|
||||||
|
const timeFields = ['createTime'];
|
||||||
|
const buildSearchParams = fields2 => {
|
||||||
|
let res = {};
|
||||||
|
Object.keys(fields).map(objectKey => {
|
||||||
|
const fieldValue = fields2[objectKey];
|
||||||
|
if (timeFields.indexOf(objectKey) !== -1) {
|
||||||
|
// 处理时间
|
||||||
|
res = {
|
||||||
|
...res,
|
||||||
|
...buildTime(fieldValue, objectKey),
|
||||||
|
};
|
||||||
|
} else if (fieldValue !== undefined) {
|
||||||
|
res[objectKey] = fieldValue;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
return res;
|
||||||
|
};
|
||||||
|
|
||||||
|
const searchParams = buildSearchParams(fields);
|
||||||
|
if (handleSearch) {
|
||||||
|
handleSearch(searchParams);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleFormReset() {
|
||||||
|
form.resetFields();
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Form onSubmit={onSubmit} layout="inline">
|
<Form onSubmit={onSubmit} layout="inline">
|
||||||
|
@ -10,10 +10,7 @@ import io.swagger.annotations.Api;
|
|||||||
import org.apache.dubbo.config.annotation.Reference;
|
import org.apache.dubbo.config.annotation.Reference;
|
||||||
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.GetMapping;
|
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;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 订单退货
|
* 订单退货
|
||||||
@ -35,4 +32,10 @@ public class AdminOrderReturnController {
|
|||||||
OrderReturnQueryDTO queryDTO = OrderReturnConvert.INSTANCE.convert(queryPO);
|
OrderReturnQueryDTO queryDTO = OrderReturnConvert.INSTANCE.convert(queryPO);
|
||||||
return orderReturnService.orderReturnList(queryDTO);
|
return orderReturnService.orderReturnList(queryDTO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("agree")
|
||||||
|
public CommonResult agree(@RequestParam("id") Integer id) {
|
||||||
|
CommonResult commonResult = orderReturnService.agree(id);
|
||||||
|
return commonResult;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
package cn.iocoder.mall.order.api.exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单退回 - 不存在
|
||||||
|
*
|
||||||
|
* @author Sin
|
||||||
|
* @time 2019/5/8 6:17 PM
|
||||||
|
*/
|
||||||
|
public class OrderReturnNonExistentException {
|
||||||
|
}
|
@ -57,4 +57,12 @@ public interface OrderReturnMapper {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<OrderReturnDO> selectList(OrderReturnQueryDTO queryDTO);
|
List<OrderReturnDO> selectList(OrderReturnQueryDTO queryDTO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询 - 根据 id 查询
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
OrderReturnDO selectById(Integer id);
|
||||||
}
|
}
|
||||||
|
@ -140,4 +140,13 @@ public class OrderReturnServiceImpl implements OrderReturnService {
|
|||||||
.setTotalCount(totalCount)
|
.setTotalCount(totalCount)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CommonResult agree(Integer id) {
|
||||||
|
OrderReturnDO orderReturnDO = orderReturnMapper.selectById(id);
|
||||||
|
if (orderReturnDO == null) {
|
||||||
|
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -145,4 +145,14 @@
|
|||||||
<bind name="limitIndex" value="pageSize * (index - 1)"/>
|
<bind name="limitIndex" value="pageSize * (index - 1)"/>
|
||||||
LIMIT #{limitIndex}, #{pageSize}
|
LIMIT #{limitIndex}, #{pageSize}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
查询 - 根据 id 查询
|
||||||
|
-->
|
||||||
|
<select id="selectById" resultType="cn.iocoder.mall.order.biz.dataobject.OrderReturnDO">
|
||||||
|
SELECT
|
||||||
|
<include refid="FIELDS"/>
|
||||||
|
FROM `order_return`
|
||||||
|
WHERE id = #{id}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
Loading…
Reference in New Issue
Block a user