Commit 1bc16ae462b39cc4fe64ddf5aa1578c1751f389d
Merge remote-tracking branch 'origin/dev' into dev
Showing
3 changed files
with
53 additions
and
5 deletions
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/PickInfoRPC.java
@@ -3,6 +3,7 @@ package com.diligrp.mobsite.getway.rpc; | @@ -3,6 +3,7 @@ package com.diligrp.mobsite.getway.rpc; | ||
3 | import com.b2c.myapp.common.api.pickingInfo.input.PickingInfoSaveInput; | 3 | import com.b2c.myapp.common.api.pickingInfo.input.PickingInfoSaveInput; |
4 | import com.b2c.myapp.common.api.pickingInfo.input.PickingInfoUpdateInput; | 4 | import com.b2c.myapp.common.api.pickingInfo.input.PickingInfoUpdateInput; |
5 | import com.b2c.myapp.common.api.pickingInfo.output.PickingInfoOutput; | 5 | import com.b2c.myapp.common.api.pickingInfo.output.PickingInfoOutput; |
6 | +import com.b2c.myapp.common.utils.BaseOutput; | ||
6 | 7 | ||
7 | import java.util.List; | 8 | import java.util.List; |
8 | 9 | ||
@@ -46,5 +47,12 @@ public interface PickInfoRPC { | @@ -46,5 +47,12 @@ public interface PickInfoRPC { | ||
46 | * @author kelan | 47 | * @author kelan |
47 | * @time 2016/12/16 17:58 | 48 | * @time 2016/12/16 17:58 |
48 | */ | 49 | */ |
49 | - public Boolean delPickingInfoById(Long id); | 50 | + Boolean delPickingInfoById(Long id); |
51 | + | ||
52 | + /** | ||
53 | + * 根据收货信息ID查收货信息详情 | ||
54 | + * @param id | ||
55 | + * @return | ||
56 | + */ | ||
57 | + PickingInfoOutput getPickingInfoById(Long id); | ||
50 | } | 58 | } |
mobsite-getway-rpc/src/main/java/com/diligrp/mobsite/getway/rpc/impl/PickInfoRPCImpl.java
@@ -137,4 +137,26 @@ public class PickInfoRPCImpl implements PickInfoRPC{ | @@ -137,4 +137,26 @@ public class PickInfoRPCImpl implements PickInfoRPC{ | ||
137 | throw new ServiceException(); | 137 | throw new ServiceException(); |
138 | } | 138 | } |
139 | } | 139 | } |
140 | + | ||
141 | + /** | ||
142 | + * 根据收货信息ID查收货信息详情 | ||
143 | + * | ||
144 | + * @param id | ||
145 | + * @return | ||
146 | + */ | ||
147 | + @Override | ||
148 | + public PickingInfoOutput getPickingInfoById(Long id) { | ||
149 | + BaseOutput<PickingInfoOutput> output = null; | ||
150 | + try { | ||
151 | + output = myAppClient.getPickingInfoService().getPickingInfoById(id); | ||
152 | + if(output.getCode().equals(200)){ | ||
153 | + return output.getData(); | ||
154 | + }else{ | ||
155 | + throw new ServiceException(Integer.parseInt(output.getCode()),output.getResult()); | ||
156 | + } | ||
157 | + } catch (Exception e) { | ||
158 | + logger.error("根据收货信息ID查收货信息详情接口出错:msg={}",e); | ||
159 | + throw new ServiceException(); | ||
160 | + } | ||
161 | + } | ||
140 | } | 162 | } |
mobsite-getway-service/src/main/java/com/diligrp/mobsite/getway/service/buyer/pickinfo/impl/PickInfoServiceImpl.java
@@ -30,7 +30,14 @@ public class PickInfoServiceImpl implements PickInfoService{ | @@ -30,7 +30,14 @@ public class PickInfoServiceImpl implements PickInfoService{ | ||
30 | @Override | 30 | @Override |
31 | public AddPickInfoResp addPickInfo(AddPickInfoReq req) { | 31 | public AddPickInfoResp addPickInfo(AddPickInfoReq req) { |
32 | AddPickInfoResp resp = new AddPickInfoResp(); | 32 | AddPickInfoResp resp = new AddPickInfoResp(); |
33 | + PickInfo pickInfo = req.getPickInfo(); | ||
33 | PickingInfoSaveInput pickingInfoSaveInput = new PickingInfoSaveInput(); | 34 | PickingInfoSaveInput pickingInfoSaveInput = new PickingInfoSaveInput(); |
35 | + pickingInfoSaveInput.setBuyerId(req.getUserId()); | ||
36 | + pickingInfoSaveInput.setName(pickInfo.getName()); | ||
37 | + pickingInfoSaveInput.setAddressDetail(pickInfo.getStreetAddress()); | ||
38 | + pickingInfoSaveInput.setAddressId(pickInfo.getCityId()); | ||
39 | + pickingInfoSaveInput.setDef(pickInfo.getIsDefault()); | ||
40 | + pickingInfoSaveInput.setTelphone(pickInfo.getMobile()); | ||
34 | PickingInfoOutput pickingInfoOutput = pickInfoRPC.addPickingInfo(pickingInfoSaveInput); | 41 | PickingInfoOutput pickingInfoOutput = pickInfoRPC.addPickingInfo(pickingInfoSaveInput); |
35 | if(null == pickingInfoOutput){ | 42 | if(null == pickingInfoOutput){ |
36 | resp.setCode(ResultCode.BUSINESS_FAILED); | 43 | resp.setCode(ResultCode.BUSINESS_FAILED); |
@@ -47,7 +54,15 @@ public class PickInfoServiceImpl implements PickInfoService{ | @@ -47,7 +54,15 @@ public class PickInfoServiceImpl implements PickInfoService{ | ||
47 | @Override | 54 | @Override |
48 | public UpdatePickInfoResp updatePickInfo(UpdatePickInfoReq req) { | 55 | public UpdatePickInfoResp updatePickInfo(UpdatePickInfoReq req) { |
49 | UpdatePickInfoResp resp = new UpdatePickInfoResp(); | 56 | UpdatePickInfoResp resp = new UpdatePickInfoResp(); |
57 | + PickInfo pickInfo = req.getPickInfo(); | ||
50 | PickingInfoUpdateInput pickingInfoUpdateInput = new PickingInfoUpdateInput(); | 58 | PickingInfoUpdateInput pickingInfoUpdateInput = new PickingInfoUpdateInput(); |
59 | + pickingInfoUpdateInput.setId(pickInfo.getId()); | ||
60 | + pickingInfoUpdateInput.setBuyerId(req.getUserId()); | ||
61 | + pickingInfoUpdateInput.setName(pickInfo.getName()); | ||
62 | + pickingInfoUpdateInput.setAddressDetail(pickInfo.getStreetAddress()); | ||
63 | + pickingInfoUpdateInput.setAddressId(pickInfo.getCityId()); | ||
64 | + pickingInfoUpdateInput.setDef(pickInfo.getIsDefault()); | ||
65 | + pickingInfoUpdateInput.setTelphone(pickInfo.getMobile()); | ||
51 | if(!pickInfoRPC.modify(pickingInfoUpdateInput)){ | 66 | if(!pickInfoRPC.modify(pickingInfoUpdateInput)){ |
52 | resp.setCode(ResultCode.BUSINESS_FAILED); | 67 | resp.setCode(ResultCode.BUSINESS_FAILED); |
53 | } | 68 | } |
@@ -63,7 +78,11 @@ public class PickInfoServiceImpl implements PickInfoService{ | @@ -63,7 +78,11 @@ public class PickInfoServiceImpl implements PickInfoService{ | ||
63 | @Override | 78 | @Override |
64 | public GetPickInfoResp getPickInfo(GetPickInfoReq req) { | 79 | public GetPickInfoResp getPickInfo(GetPickInfoReq req) { |
65 | GetPickInfoResp resp = new GetPickInfoResp(); | 80 | GetPickInfoResp resp = new GetPickInfoResp(); |
66 | - | 81 | + PickingInfoOutput pickInfoOutput = pickInfoRPC.getPickingInfoById(req.getId()); |
82 | + if(null == pickInfoOutput){ | ||
83 | + resp.setCode(ResultCode.BUSINESS_FAILED); | ||
84 | + } | ||
85 | + resp.setPickingInfo(PickInfoOutputToPickInfo(pickInfoOutput)); | ||
67 | return resp; | 86 | return resp; |
68 | } | 87 | } |
69 | 88 | ||
@@ -76,7 +95,7 @@ public class PickInfoServiceImpl implements PickInfoService{ | @@ -76,7 +95,7 @@ public class PickInfoServiceImpl implements PickInfoService{ | ||
76 | @Override | 95 | @Override |
77 | public DelPickInfoResp delPickInfo(DelPickInfoReq req) { | 96 | public DelPickInfoResp delPickInfo(DelPickInfoReq req) { |
78 | DelPickInfoResp resp = new DelPickInfoResp(); | 97 | DelPickInfoResp resp = new DelPickInfoResp(); |
79 | - if(pickInfoRPC.delPickingInfoById(req.getId())){ | 98 | + if(!pickInfoRPC.delPickingInfoById(req.getId())){ |
80 | resp.setCode(ResultCode.BUSINESS_FAILED); | 99 | resp.setCode(ResultCode.BUSINESS_FAILED); |
81 | } | 100 | } |
82 | return resp; | 101 | return resp; |
@@ -125,8 +144,7 @@ public class PickInfoServiceImpl implements PickInfoService{ | @@ -125,8 +144,7 @@ public class PickInfoServiceImpl implements PickInfoService{ | ||
125 | public GetDefaultPickInfoResp getDefaultPickInfo(GetDefaultPickInfoReq req) { | 144 | public GetDefaultPickInfoResp getDefaultPickInfo(GetDefaultPickInfoReq req) { |
126 | GetDefaultPickInfoResp resp = new GetDefaultPickInfoResp(); | 145 | GetDefaultPickInfoResp resp = new GetDefaultPickInfoResp(); |
127 | PickingInfoOutput pickingInfoOutput = pickInfoRPC.getDefaultPickingInfoByBuyerId(req.getUserId()); | 146 | PickingInfoOutput pickingInfoOutput = pickInfoRPC.getDefaultPickingInfoByBuyerId(req.getUserId()); |
128 | - PickInfo pickInfo = PickInfoOutputToPickInfo(pickingInfoOutput); | ||
129 | - resp.setPickingInfo(pickInfo); | 147 | + resp.setPickingInfo(PickInfoOutputToPickInfo(pickingInfoOutput)); |
130 | return resp; | 148 | return resp; |
131 | } | 149 | } |
132 | 150 |