提交 383241fb authored 作者: zgy's avatar zgy

修改订单

上级 f0613cef
package com.platform.controller; package com.platform.controller;
import com.platform.entity.SysUserEntity;
import com.platform.entity.TbCfItemDetailEntity; import com.platform.entity.TbCfItemDetailEntity;
import com.platform.entity.TbCfOrderEntity; import com.platform.entity.TbCfOrderEntity;
import com.platform.entity.TbCfOrderListEntity; import com.platform.entity.TbCfOrderListEntity;
...@@ -173,6 +174,22 @@ public class TbCfOrderController extends AbstractController { ...@@ -173,6 +174,22 @@ public class TbCfOrderController extends AbstractController {
return r.put("data", tbCfPlatformOrder); return r.put("data", tbCfPlatformOrder);
} }
/**
* 获取当前的系统用户
*
* @return R
*/
@GetMapping("/agent/user")
@RequiresPermissions("tbcforder:info")
@ResponseBody
public R queryCurrentUser() {
String user = getUser().getUserName();
return R.ok().put("user", user);
}
/** /**
* 新增或者修改代购信息 * 新增或者修改代购信息
*/ */
...@@ -180,8 +197,8 @@ public class TbCfOrderController extends AbstractController { ...@@ -180,8 +197,8 @@ public class TbCfOrderController extends AbstractController {
@RequiresPermissions("tbcforder:info") @RequiresPermissions("tbcforder:info")
@ResponseBody @ResponseBody
public R saveOrUpdateAgentInfo(@RequestBody PlatformOrderVo platformOrderVo) { public R saveOrUpdateAgentInfo(@RequestBody PlatformOrderVo platformOrderVo) {
int res = tbCfOrderService.saveOrUpdateAgentInfo(platformOrderVo); PlatformOrderVo orderVo = tbCfOrderService.saveOrUpdateAgentInfo(platformOrderVo);
return R.ok().put("result", res); return R.ok().put("result", orderVo);
} }
@GetMapping("/totalPay") @GetMapping("/totalPay")
......
...@@ -90,7 +90,7 @@ public interface TbCfOrderService { ...@@ -90,7 +90,7 @@ public interface TbCfOrderService {
* @param tbCfPlatformOrder * @param tbCfPlatformOrder
* @return * @return
*/ */
int saveOrUpdateAgentInfo(PlatformOrderVo tbCfPlatformOrder); PlatformOrderVo saveOrUpdateAgentInfo(PlatformOrderVo tbCfPlatformOrder);
/** /**
* 根据订单id查询商品详情 * 根据订单id查询商品详情
......
...@@ -85,7 +85,7 @@ public class TbCfOrderServiceImpl implements TbCfOrderService { ...@@ -85,7 +85,7 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
} }
@Override @Override
public int saveOrUpdateAgentInfo(PlatformOrderVo tbCfPlatformOrder) { public PlatformOrderVo saveOrUpdateAgentInfo(PlatformOrderVo tbCfPlatformOrder) {
//tbCfPlatformOrder 有relativeId 则就是修改 //tbCfPlatformOrder 有relativeId 则就是修改
int res = 0; int res = 0;
if (StringUtils.isNotEmpty(tbCfPlatformOrder.getRelativeId())) { if (StringUtils.isNotEmpty(tbCfPlatformOrder.getRelativeId())) {
...@@ -131,7 +131,10 @@ public class TbCfOrderServiceImpl implements TbCfOrderService { ...@@ -131,7 +131,10 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
tbCfItemOrderREntity3.setDeliveryTime(new Date()); tbCfItemOrderREntity3.setDeliveryTime(new Date());
tbCfItemOrderRDao.updateDeliveryTime(tbCfItemOrderREntity3); tbCfItemOrderRDao.updateDeliveryTime(tbCfItemOrderREntity3);
} }
return res; if (res>0){
tbCfPlatformOrder = tbCfPlatformOrderDao.queryObject(tbCfPlatformOrder.getOrdersId());
}
return tbCfPlatformOrder;
} }
@Override @Override
......
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
</set> </set>
where relative_id = #{relativeId} where relative_id = #{relativeId}
</update>--> </update>-->
<update id="updates" parameterType="com.platform.vo.PlatformOrderVo"> <update id="updates" parameterType="com.platform.vo.PlatformOrderVo" >
update tb_cf_platform_order p left join tb_cf_express_template e on e.template_id=p.descripition_id update tb_cf_platform_order p left join tb_cf_express_template e on e.template_id=p.descripition_id
left join tb_cf_item_order_r i on i.order_id=p.order_id left join tb_cf_item_order_r i on i.order_id=p.order_id
<set> <set>
...@@ -160,6 +160,7 @@ ...@@ -160,6 +160,7 @@
<!--获取订单的代购信息--> <!--获取订单的代购信息-->
<select id="getAgentInfo" resultType="com.platform.vo.PlatformOrderVo"> <select id="getAgentInfo" resultType="com.platform.vo.PlatformOrderVo">
select select
o.order_id,
p.relative_id, p.relative_id,
i.order_item_id ordersId, i.order_item_id ordersId,
p.p_order_id, p.p_order_id,
......
...@@ -48,13 +48,13 @@ ...@@ -48,13 +48,13 @@
<el-form-item label="代购人" :label-width="formLabelWidth"> <el-form-item label="代购人" :label-width="formLabelWidth">
<el-input v-model="agentInfo.userName" disabled="true"></el-input> <el-input v-model="agentInfo.userName" disabled="true"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="代购平台名称" :label-width="formLabelWidth"> <!--<el-form-item label="代购平台名称" :label-width="formLabelWidth">
<i-select v-model="agentInfo.platformName" > <i-select v-model="agentInfo.platformName" >
<i-option <i-option
v-for="(el,i) in store" :key = 'el.platformCode' v-for="(el,i) in store" :key = 'el.platformCode'
:value="el.platformCode">{{el.platformName}}</i-option> :value="el.platformCode">{{el.platformName}}</i-option>
</i-select> </i-select>
</el-form-item> </el-form-item>-->
<el-form-item label="原网站订单号" :label-width="formLabelWidth"> <el-form-item label="原网站订单号" :label-width="formLabelWidth">
<el-input v-model="agentInfo.pOrderId" ></el-input> <el-input v-model="agentInfo.pOrderId" ></el-input>
</el-form-item> </el-form-item>
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
:value="el.templateId">{{el.templateTitle}}</i-option> :value="el.templateId">{{el.templateTitle}}</i-option>
</i-select> </i-select>
</el-form-item> </el-form-item>
<el-form-item label="实际付款" :label-width="formLabelWidth"> <el-form-item label="成本价" :label-width="formLabelWidth">
<el-input v-model="agentInfo.realityPay"></el-input> <el-input v-model="agentInfo.realityPay"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="快递单号" :label-width="formLabelWidth"> <el-form-item label="快递单号" :label-width="formLabelWidth">
......
...@@ -337,7 +337,7 @@ ...@@ -337,7 +337,7 @@
</td> </td>
<td>{{item.deliveryFlag}}</td> <td>{{item.deliveryFlag}}</td>
<td>{{item.pExpressNumber}}</td> <td>{{item.pExpressNumber}}</td>
<td><i-button @click="showAgent(item.ordersId)">代购</i-button></td> <td><i-button @click="showAgent(item.ordersId,item.orderId)">代购</i-button></td>
</tr> </tr>
</table> </table>
</div> </div>
...@@ -359,13 +359,13 @@ ...@@ -359,13 +359,13 @@
<el-form-item label="代购人" :label-width="formLabelWidth"> <el-form-item label="代购人" :label-width="formLabelWidth">
<el-input v-model="agentInfo.userName" disabled="true"></el-input> <el-input v-model="agentInfo.userName" disabled="true"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="代购平台名称" :label-width="formLabelWidth"> <!-- <el-form-item label="代购平台名称" :label-width="formLabelWidth">
<i-select v-model="agentInfo.platformName" > <i-select v-model="agentInfo.platformName" >
<i-option <i-option
v-for="(el,i) in store" :key = 'el.platformCode' v-for="(el,i) in store" :key = 'el.platformCode'
:value="el.platformCode">{{el.platformName}}</i-option> :value="el.platformCode">{{el.platformName}}</i-option>
</i-select> </i-select>
</el-form-item> </el-form-item>-->
<el-form-item label="原网站订单号" :label-width="formLabelWidth"> <el-form-item label="原网站订单号" :label-width="formLabelWidth">
<el-input v-model="agentInfo.pOrderId" ></el-input> <el-input v-model="agentInfo.pOrderId" ></el-input>
</el-form-item> </el-form-item>
...@@ -376,7 +376,7 @@ ...@@ -376,7 +376,7 @@
:value="el.templateId">{{el.templateTitle}}</i-option> :value="el.templateId">{{el.templateTitle}}</i-option>
</i-select> </i-select>
</el-form-item> </el-form-item>
<el-form-item label="实际付款" :label-width="formLabelWidth"> <el-form-item label="成本价" :label-width="formLabelWidth">
<el-input v-model="agentInfo.realityPay"></el-input> <el-input v-model="agentInfo.realityPay"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="快递单号" :label-width="formLabelWidth"> <el-form-item label="快递单号" :label-width="formLabelWidth">
......
...@@ -544,9 +544,10 @@ let vm = new Vue({ ...@@ -544,9 +544,10 @@ let vm = new Vue({
}, },
//获取代购信息 //获取代购信息
showAgent: function (ordersId) { showAgent: function (ordersId, orderId) {
vm.agentVisible = true; vm.agentVisible = true;
vm.agentInfo.ordersId = ordersId; vm.agentInfo.ordersId = ordersId;
vm.agentInfo.orderId = orderId;
vm.getAgentInfo(ordersId); vm.getAgentInfo(ordersId);
}, },
/*获取订单的代购信息*/ /*获取订单的代购信息*/
...@@ -559,17 +560,18 @@ let vm = new Vue({ ...@@ -559,17 +560,18 @@ let vm = new Vue({
successCallback: function (r) { successCallback: function (r) {
if (!!r.data) { if (!!r.data) {
vm.agentInfo = r.data; vm.agentInfo = r.data;
console.log(vm.agentInfo)
} else { } else {
vm.agentInfo = { vm.agentInfo = {
ordersId: ordersId, ordersId: ordersId,
//代购人 //代购人
userName: '', userName: vm.agentInfo.userName,
//商品品名 //商品品名
descripitionId: '', descripitionId: '',
//快递单号 //快递单号
pExpressNumber: '', pExpressNumber: '',
//订单号 //订单号
orderId: '', orderId: vm.agentInfo.orderId,
//实际付款 //实际付款
realityPay: '', realityPay: '',
//原网站订单号 //原网站订单号
...@@ -580,6 +582,18 @@ let vm = new Vue({ ...@@ -580,6 +582,18 @@ let vm = new Vue({
} }
} }
}); });
Ajax.request({
url: "../tbcforder/agent/user",
type: "get",
dataType: "json",
contentType: 'application/json',
successCallback: function (r) {
if (!!r) {
vm.agentInfo.userName = r.user;
}
}
});
}, },
//新增或者修改代购信息 //新增或者修改代购信息
saveOrUpdateAgentInfo: function (orderId) { saveOrUpdateAgentInfo: function (orderId) {
...@@ -592,16 +606,18 @@ let vm = new Vue({ ...@@ -592,16 +606,18 @@ let vm = new Vue({
dataType: "json", dataType: "json",
contentType: 'application/json', contentType: 'application/json',
successCallback: function (r) { successCallback: function (r) {
if (r.result == "1") { // if (r.result == "1") {
vm.agentVisible = false; vm.agentVisible = false;
layer.msg("保存成功", { layer.msg("保存成功", {
time: 2000 //2秒关闭(如果不配置,默认是3秒) time: 2000 //2秒关闭(如果不配置,默认是3秒)
}); });
that.reloadDelivery(orderId); let order_id = vm.agentInfo.orderId
} else { if (!!order_id) {
alert("保存失败"); that.reloadDelivery(order_id);
} }
// } else {
// alert("保存失败");
// }
} }
}); });
} else { } else {
...@@ -810,6 +826,7 @@ let vm = new Vue({ ...@@ -810,6 +826,7 @@ let vm = new Vue({
vm.showList = true; vm.showList = true;
vm.showOrderDesc = false; vm.showOrderDesc = false;
vm.handleReset('formValidate'); vm.handleReset('formValidate');
vm.reloadSearch();
}, },
//弃用 //弃用
/* reloadThisOrder: function (orderId) { /* reloadThisOrder: function (orderId) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论