菠萝派接口- 修改订单备注、发货、商品下载调用新数据源
正在显示
11 个修改的文件
包含
295 行增加
和
28 行删除
| 1 | package com.sibu.orderHelper.mall.member.read; | 1 | package com.sibu.orderHelper.mall.member.read; |
| 2 | 2 | ||
| 3 | import com.sibu.orderHelper.integral.model.DownloadProductBean; | ||
| 4 | import com.sibu.orderHelper.integral.model.DownloadProductSkuBean; | ||
| 5 | import com.sibu.orderHelper.integral.model.IMSupplierApp; | ||
| 6 | import com.sibu.orderHelper.integral.pineapple.model.*; | ||
| 3 | import com.sibu.orderHelper.integral.reponse.MemberAddressResponse; | 7 | import com.sibu.orderHelper.integral.reponse.MemberAddressResponse; |
| 4 | import com.sibu.orderHelper.integral.request.MemberAddressAddRequest; | 8 | import com.sibu.orderHelper.integral.request.MemberAddressAddRequest; |
| 5 | import org.apache.ibatis.annotations.Param; | 9 | import org.apache.ibatis.annotations.Param; |
| ... | @@ -9,4 +13,111 @@ import java.util.Map; | ... | @@ -9,4 +13,111 @@ import java.util.Map; |
| 9 | 13 | ||
| 10 | public interface MemberReadDao { | 14 | public interface MemberReadDao { |
| 11 | Integer count(); | 15 | Integer count(); |
| 16 | |||
| 17 | |||
| 18 | IMSupplierApp findByAppIdAndAppType(Map<String, String> params); | ||
| 19 | /** | ||
| 20 | * 根据订单号查询订单信息 只查询不是主订单的订单 | ||
| 21 | * @param params | ||
| 22 | * @return | ||
| 23 | */ | ||
| 24 | Orders getOrdersByMap(Map<String,Object> params); | ||
| 25 | |||
| 26 | /** | ||
| 27 | * 查询该订单是否有该快递单号 | ||
| 28 | * @param params | ||
| 29 | * @return | ||
| 30 | */ | ||
| 31 | int checkLogisticsNumber(Map<String,Object> params); | ||
| 32 | |||
| 33 | /** | ||
| 34 | * 商品下载 | ||
| 35 | * @param params | ||
| 36 | * @return | ||
| 37 | */ | ||
| 38 | List<DownloadProductBean> downloadProductListByMap(Map<String,Object> params); | ||
| 39 | |||
| 40 | |||
| 41 | /** | ||
| 42 | * 商品下载总数量 | ||
| 43 | * @param params | ||
| 44 | * @return | ||
| 45 | */ | ||
| 46 | int countDownloadProductListByMap(Map<String,Object> params); | ||
| 47 | |||
| 48 | |||
| 49 | /** | ||
| 50 | * 根据条件查询商品 | ||
| 51 | * @param params | ||
| 52 | * @return | ||
| 53 | */ | ||
| 54 | DownloadProductBean getDownloadProductBeanByMap(Map<String,Object> params); | ||
| 55 | |||
| 56 | /** | ||
| 57 | * 根据商品ID获取该商品的所有SKU | ||
| 58 | * @param productId | ||
| 59 | * @return | ||
| 60 | */ | ||
| 61 | List<DownloadProductSkuBean> downloadSkuByProductId(@Param("productId") String productId); | ||
| 62 | |||
| 63 | /** | ||
| 64 | * 订单下载 | ||
| 65 | * @param params | ||
| 66 | * @return | ||
| 67 | */ | ||
| 68 | List<Orders> getOrdersList(Map<String,Object> params); | ||
| 69 | |||
| 70 | /** | ||
| 71 | * 子订单查询 | ||
| 72 | * @param orderSn | ||
| 73 | * @return | ||
| 74 | */ | ||
| 75 | List<OrdersProduct> getOrdersProductList(@Param("orderSn")String orderSn); | ||
| 76 | |||
| 77 | |||
| 78 | /** | ||
| 79 | * 根据条件查询省市级信息 | ||
| 80 | * @param params | ||
| 81 | * @return | ||
| 82 | */ | ||
| 83 | List<Regions> getRegionsByMap(Map<String,Object> params); | ||
| 84 | |||
| 85 | /** | ||
| 86 | * 根据id查询省市级信息 | ||
| 87 | * @param id | ||
| 88 | * @return | ||
| 89 | */ | ||
| 90 | Regions getRegionsById(@Param("id") Integer id); | ||
| 91 | |||
| 92 | |||
| 93 | /** | ||
| 94 | * 根据条件查询物流公司 | ||
| 95 | * @return | ||
| 96 | */ | ||
| 97 | List<CourierCompany> getCourierCompanyByName(Map<String,Object> params); | ||
| 98 | |||
| 99 | /** | ||
| 100 | * 根据订单号查询退货信息 | ||
| 101 | * @param orderSn | ||
| 102 | * @return | ||
| 103 | */ | ||
| 104 | List<MemberProductBack> getMemberProductBackByOrderSn(@Param("orderSn") String orderSn); | ||
| 105 | |||
| 106 | /** | ||
| 107 | * 根据订单号查询换货信息 | ||
| 108 | * @param orderSn | ||
| 109 | * @return | ||
| 110 | */ | ||
| 111 | List<MemberProductExchange> getMemberProductExchangeByOrderSn(@Param("orderSn") String orderSn); | ||
| 112 | |||
| 113 | |||
| 114 | /** | ||
| 115 | * 根据订单ID查询投诉表 | ||
| 116 | * @param id | ||
| 117 | * @return | ||
| 118 | */ | ||
| 119 | List<SellerComplaint> getSellerComplaintByOrderId(@Param("orderId") Integer id); | ||
| 120 | |||
| 121 | |||
| 122 | List<Seller> getSeller(@Param("id") String id); | ||
| 12 | } | 123 | } | ... | ... |
| 1 | package com.sibu.orderHelper.mall.member.write; | 1 | package com.sibu.orderHelper.mall.member.write; |
| 2 | 2 | ||
| 3 | import java.util.Map; | ||
| 4 | |||
| 3 | public interface MemberWriteDao { | 5 | public interface MemberWriteDao { |
| 4 | Integer count(); | 6 | Integer count(); |
| 7 | |||
| 8 | /** | ||
| 9 | * 修改订单备注 | ||
| 10 | * @param params | ||
| 11 | * @return | ||
| 12 | */ | ||
| 13 | int updateOdersRemark(Map<String,Object> params); | ||
| 14 | |||
| 15 | /** | ||
| 16 | * 订单发货更新订单状态与信息 | ||
| 17 | * @param params | ||
| 18 | * @return | ||
| 19 | */ | ||
| 20 | int updateOrdersState(Map<String,Object> params); | ||
| 21 | |||
| 22 | /** | ||
| 23 | * 根据条件更新sku库存 | ||
| 24 | * @param params | ||
| 25 | * @return | ||
| 26 | */ | ||
| 27 | int updateSkuStock(Map<String,Object> params); | ||
| 28 | |||
| 29 | /** | ||
| 30 | * 根据商品ID更新商品库存 | ||
| 31 | * @param params | ||
| 32 | * @return | ||
| 33 | */ | ||
| 34 | int updateProductStock(Map<String,Object> params); | ||
| 35 | |||
| 5 | } | 36 | } | ... | ... |
| ... | @@ -14,6 +14,7 @@ import com.sibu.orderHelper.integral.model.IMSupplier; | ... | @@ -14,6 +14,7 @@ import com.sibu.orderHelper.integral.model.IMSupplier; |
| 14 | import com.sibu.orderHelper.integral.model.IMSupplierApp; | 14 | import com.sibu.orderHelper.integral.model.IMSupplierApp; |
| 15 | import com.sibu.orderHelper.integral.pineapple.enums.SubErrorEnum; | 15 | import com.sibu.orderHelper.integral.pineapple.enums.SubErrorEnum; |
| 16 | import com.sibu.orderHelper.integral.pineapple.exception.BizException; | 16 | import com.sibu.orderHelper.integral.pineapple.exception.BizException; |
| 17 | import com.sibu.orderHelper.integral.pineapple.model.Seller; | ||
| 17 | import com.sibu.orderHelper.integral.pineapple.request.BaseRequest; | 18 | import com.sibu.orderHelper.integral.pineapple.request.BaseRequest; |
| 18 | import com.sibu.orderHelper.integral.pineapple.request.CallRequest; | 19 | import com.sibu.orderHelper.integral.pineapple.request.CallRequest; |
| 19 | import com.sibu.orderHelper.integral.pineapple.response.BaseResponse; | 20 | import com.sibu.orderHelper.integral.pineapple.response.BaseResponse; |
| ... | @@ -27,6 +28,7 @@ import com.sibu.orderHelper.integral.service.pineapple.BizService; | ... | @@ -27,6 +28,7 @@ import com.sibu.orderHelper.integral.service.pineapple.BizService; |
| 27 | import com.sibu.orderHelper.integral.service.pineapple.util.JsonUtils; | 28 | import com.sibu.orderHelper.integral.service.pineapple.util.JsonUtils; |
| 28 | import com.sibu.orderHelper.integral.pineapple.constant.PineAppleConst; | 29 | import com.sibu.orderHelper.integral.pineapple.constant.PineAppleConst; |
| 29 | import com.sibu.orderHelper.integral.service.pineapple.util.XmlUtils; | 30 | import com.sibu.orderHelper.integral.service.pineapple.util.XmlUtils; |
| 31 | import com.sibu.orderHelper.mall.member.read.MemberReadDao; | ||
| 30 | import net.sf.json.JSONObject; | 32 | import net.sf.json.JSONObject; |
| 31 | import org.apache.commons.collections.CollectionUtils; | 33 | import org.apache.commons.collections.CollectionUtils; |
| 32 | import org.apache.commons.lang3.StringUtils; | 34 | import org.apache.commons.lang3.StringUtils; |
| ... | @@ -67,6 +69,8 @@ public class PineappleController { | ... | @@ -67,6 +69,8 @@ public class PineappleController { |
| 67 | private IMSupplierAppService imSupplierAppService; | 69 | private IMSupplierAppService imSupplierAppService; |
| 68 | @Autowired | 70 | @Autowired |
| 69 | private IMSupplierDao imSupplierDao; | 71 | private IMSupplierDao imSupplierDao; |
| 72 | @Resource | ||
| 73 | private MemberReadDao memberReadDao; | ||
| 70 | 74 | ||
| 71 | @RequestMapping( | 75 | @RequestMapping( |
| 72 | value = "/pineapple/call", | 76 | value = "/pineapple/call", |
| ... | @@ -169,14 +173,19 @@ public class PineappleController { | ... | @@ -169,14 +173,19 @@ public class PineappleController { |
| 169 | } | 173 | } |
| 170 | 174 | ||
| 171 | private IMSupplier findAndCheckIMSupplier(BaseRequest request, IMSupplierApp imSupplierApp) { | 175 | private IMSupplier findAndCheckIMSupplier(BaseRequest request, IMSupplierApp imSupplierApp) { |
| 172 | List<IMSupplier> imSuppliers = imSupplierDao.findByIdIn(Arrays.asList(imSupplierApp.getSupplierId())); | 176 | //List<IMSupplier> imSuppliers = imSupplierDao.findByIdIn(Arrays.asList(imSupplierApp.getSupplierId())); |
| 173 | if (CollectionUtils.isEmpty(imSuppliers)) { | 177 | List<Seller> seller = memberReadDao.getSeller(imSupplierApp.getSupplierId()); |
| 178 | if (CollectionUtils.isEmpty(seller)) { | ||
| 174 | throw new BizException(MessageFormat.format("appKey【{0}】的店铺数据为空,请联系客服", request.getAppkey())); | 179 | throw new BizException(MessageFormat.format("appKey【{0}】的店铺数据为空,请联系客服", request.getAppkey())); |
| 175 | } | 180 | } |
| 176 | if (imSuppliers.size() > 1) { | 181 | if (seller.size() > 1) { |
| 177 | throw new BizException(MessageFormat.format("appKey【{0}】的店铺数据有重复,请联系客服", request.getAppkey())); | 182 | throw new BizException(MessageFormat.format("appKey【{0}】的店铺数据有重复,请联系客服", request.getAppkey())); |
| 178 | } | 183 | } |
| 179 | return imSuppliers.get(0); | 184 | Seller entity = seller.get(0); |
| 185 | IMSupplier iMSupplier = new IMSupplier(); | ||
| 186 | iMSupplier.setId(String.valueOf(entity.getId())); | ||
| 187 | iMSupplier.setName(entity.getName()); | ||
| 188 | return iMSupplier; | ||
| 180 | } | 189 | } |
| 181 | 190 | ||
| 182 | private IMSupplierApp findAndCheckSupplierApp(BaseRequest request) { | 191 | private IMSupplierApp findAndCheckSupplierApp(BaseRequest request) { | ... | ... |
此文件的差异被折叠,
点击展开。
| ... | @@ -7,4 +7,68 @@ | ... | @@ -7,4 +7,68 @@ |
| 7 | <select id="count" resultType="java.lang.Integer"> | 7 | <select id="count" resultType="java.lang.Integer"> |
| 8 | select count(*) from member | 8 | select count(*) from member |
| 9 | </select> | 9 | </select> |
| 10 | |||
| 11 | <!-- 修改订单备注 --> | ||
| 12 | <update id="updateOdersRemark" parameterType="java.util.Map"> | ||
| 13 | UPDATE orders SET remark = #{remark},update_time = now() WHERE order_sn = #{orderSn} AND seller_id = #{sellerId} | ||
| 14 | </update> | ||
| 15 | |||
| 16 | |||
| 17 | <!--更改订单状态、电话、地址、发货时间、收货人姓名,快递单号 --> | ||
| 18 | <update id="updateOrdersState"> | ||
| 19 | UPDATE orders | ||
| 20 | <set> | ||
| 21 | <if test="name !=null and name !=''"> | ||
| 22 | name = #{name}, | ||
| 23 | </if> | ||
| 24 | <if test="addressInfo !=null and addressInfo !=''"> | ||
| 25 | address_info = #{addressInfo}, | ||
| 26 | </if> | ||
| 27 | <if test="logisticsNumber !=null and logisticsNumber !=''"> | ||
| 28 | logistics_number = #{logisticsNumber}, | ||
| 29 | </if> | ||
| 30 | <if test="mobile !=null and mobile !=''"> | ||
| 31 | mobile = #{mobile}, | ||
| 32 | </if> | ||
| 33 | <if test="addressAll !=null and addressAll !=''"> | ||
| 34 | address_all = #{addressAll}, | ||
| 35 | </if> | ||
| 36 | <if test="orderState !=null and orderState !=''"> | ||
| 37 | order_state = #{orderState}, | ||
| 38 | </if> | ||
| 39 | <if test="provinceId !=null and provinceId !=''"> | ||
| 40 | province_id = #{provinceId}, | ||
| 41 | </if> | ||
| 42 | <if test="areaId !=null and areaId !=''"> | ||
| 43 | area_id = #{areaId}, | ||
| 44 | </if> | ||
| 45 | <if test="cityId !=null and cityId !=''"> | ||
| 46 | city_id = #{cityId}, | ||
| 47 | </if> | ||
| 48 | <if test="deliverTime !=null and deliverTime !=''"> | ||
| 49 | deliver_time = now(), | ||
| 50 | </if> | ||
| 51 | <if test="logisticsName !=null and logisticsName !=''"> | ||
| 52 | logistics_name = #{logisticsName}, | ||
| 53 | </if> | ||
| 54 | <if test="logisticsId !=null and logisticsId !=''"> | ||
| 55 | logistics_id = #{logisticsId}, | ||
| 56 | </if> | ||
| 57 | update_time = now() | ||
| 58 | </set> | ||
| 59 | WHERE order_sn = #{orderSn} AND seller_id = #{sellerId} | ||
| 60 | </update> | ||
| 61 | |||
| 62 | |||
| 63 | |||
| 64 | <!-- 更新SKU库存--> | ||
| 65 | <update id="updateSkuStock" parameterType="java.util.Map"> | ||
| 66 | UPDATE product_goods SET product_stock = #{stock} WHERE sku = #{skuId} and product_id = #{productId} | ||
| 67 | </update> | ||
| 68 | |||
| 69 | <!-- 更新产品库存--> | ||
| 70 | <update id="updateProductStock" parameterType="java.util.Map"> | ||
| 71 | UPDATE product SET product_stock = #{productStock} WHERE id = #{productId} | ||
| 72 | </update> | ||
| 73 | |||
| 10 | </mapper> | 74 | </mapper> |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| ... | @@ -3,13 +3,14 @@ package com.sibu.orderHelper.integral.pineapple.model; | ... | @@ -3,13 +3,14 @@ package com.sibu.orderHelper.integral.pineapple.model; |
| 3 | import lombok.Data; | 3 | import lombok.Data; |
| 4 | import lombok.ToString; | 4 | import lombok.ToString; |
| 5 | 5 | ||
| 6 | import java.io.Serializable; | ||
| 6 | import java.math.BigDecimal; | 7 | import java.math.BigDecimal; |
| 7 | import java.util.Date; | 8 | import java.util.Date; |
| 8 | import java.util.List; | 9 | import java.util.List; |
| 9 | 10 | ||
| 10 | @Data | 11 | @Data |
| 11 | @ToString | 12 | @ToString |
| 12 | public class Orders { | 13 | public class Orders implements Serializable{ |
| 13 | private Integer id; | 14 | private Integer id; |
| 14 | private String orderSn; | 15 | private String orderSn; |
| 15 | private String orderPsn; | 16 | private String orderPsn; |
| ... | @@ -68,7 +69,7 @@ public class Orders { | ... | @@ -68,7 +69,7 @@ public class Orders { |
| 68 | private String codconfirmRemark; | 69 | private String codconfirmRemark; |
| 69 | private Integer codconfirmState; | 70 | private Integer codconfirmState; |
| 70 | private String createTime; | 71 | private String createTime; |
| 71 | private String DateupdateTime; | 72 | private String updateTime; |
| 72 | private Integer evaluateState; | 73 | private Integer evaluateState; |
| 73 | private String regionName1; | 74 | private String regionName1; |
| 74 | private String regionName2; | 75 | private String regionName2; | ... | ... |
com.sibu.orderHelper.model/src/main/java/com/sibu/orderHelper/integral/pineapple/model/Seller.java
0 → 100644
| 1 | package com.sibu.orderHelper.integral.pineapple.model; | ||
| 2 | |||
| 3 | import lombok.Data; | ||
| 4 | import lombok.ToString; | ||
| 5 | |||
| 6 | import java.io.Serializable; | ||
| 7 | import java.math.BigDecimal; | ||
| 8 | import java.util.Date; | ||
| 9 | |||
| 10 | @Data | ||
| 11 | @ToString | ||
| 12 | public class Seller implements Serializable{ | ||
| 13 | |||
| 14 | |||
| 15 | private Integer id; //id | ||
| 16 | private Integer memberId; //用户ID | ||
| 17 | private String name; //用户名 | ||
| 18 | private String sellerName; //店铺名称 | ||
| 19 | private String sellerLogo; //店铺logo | ||
| 20 | private Integer sellerGrade; //店铺等级 | ||
| 21 | private String scoreService; //店铺评分服务 | ||
| 22 | private String scoreDeliverGoods; //店铺评分发货 | ||
| 23 | private String scoreDescription; //店铺评分描述 | ||
| 24 | private Integer productNumber; //商品数量 | ||
| 25 | private Integer collectionNumber; //店铺收藏 | ||
| 26 | private Date createTime; //创建时间 | ||
| 27 | private BigDecimal saleMoney; //店铺总销售金额 | ||
| 28 | private Integer orderCount; //店铺总订单量 | ||
| 29 | private Integer orderCountOver; //店铺完成订单量 | ||
| 30 | private String sellerKeyword; //SEO关键字 | ||
| 31 | private String sellerDes; //SEO店铺描述 | ||
| 32 | private Integer auditStatus; //审核状态 1、待审核;2、审核通过;3、冻结 | ||
| 33 | private String storeSlide; | ||
| 34 | } |
| ... | @@ -6,9 +6,11 @@ import com.sibu.orderHelper.integral.dao.IMSupplierAppDao; | ... | @@ -6,9 +6,11 @@ import com.sibu.orderHelper.integral.dao.IMSupplierAppDao; |
| 6 | import com.sibu.orderHelper.integral.model.IMSupplierApp; | 6 | import com.sibu.orderHelper.integral.model.IMSupplierApp; |
| 7 | import com.sibu.orderHelper.integral.pineapple.request.BaseRequest; | 7 | import com.sibu.orderHelper.integral.pineapple.request.BaseRequest; |
| 8 | import com.sibu.orderHelper.integral.service.IMSupplierAppService; | 8 | import com.sibu.orderHelper.integral.service.IMSupplierAppService; |
| 9 | import com.sibu.orderHelper.mall.member.read.MemberReadDao; | ||
| 9 | import org.springframework.beans.factory.annotation.Autowired; | 10 | import org.springframework.beans.factory.annotation.Autowired; |
| 10 | import org.springframework.stereotype.Service; | 11 | import org.springframework.stereotype.Service; |
| 11 | 12 | ||
| 13 | import javax.annotation.Resource; | ||
| 12 | import java.util.HashMap; | 14 | import java.util.HashMap; |
| 13 | import java.util.Map; | 15 | import java.util.Map; |
| 14 | 16 | ||
| ... | @@ -23,6 +25,9 @@ public class IMSupplierAppServiceImpl implements IMSupplierAppService { | ... | @@ -23,6 +25,9 @@ public class IMSupplierAppServiceImpl implements IMSupplierAppService { |
| 23 | @Autowired | 25 | @Autowired |
| 24 | private IMSupplierAppDao imSupplierAppDao; | 26 | private IMSupplierAppDao imSupplierAppDao; |
| 25 | 27 | ||
| 28 | @Resource | ||
| 29 | private MemberReadDao memberReadDao; | ||
| 30 | |||
| 26 | @Override | 31 | @Override |
| 27 | public IMSupplierApp findByAppIdAndAppType(String appId, SupplierAppTypeEnum appType) { | 32 | public IMSupplierApp findByAppIdAndAppType(String appId, SupplierAppTypeEnum appType) { |
| 28 | Map<String, String> params = new HashMap<>(); | 33 | Map<String, String> params = new HashMap<>(); |
| ... | @@ -37,6 +42,6 @@ public class IMSupplierAppServiceImpl implements IMSupplierAppService { | ... | @@ -37,6 +42,6 @@ public class IMSupplierAppServiceImpl implements IMSupplierAppService { |
| 37 | params.put("appId", requestParams.getAppkey()); | 42 | params.put("appId", requestParams.getAppkey()); |
| 38 | params.put("appToken", requestParams.getToken()); | 43 | params.put("appToken", requestParams.getToken()); |
| 39 | params.put("appType", appType.getCode()); | 44 | params.put("appType", appType.getCode()); |
| 40 | return imSupplierAppDao.findByAppIdAndAppType(params); | 45 | return memberReadDao.findByAppIdAndAppType(params); |
| 41 | } | 46 | } |
| 42 | } | 47 | } | ... | ... |
| ... | @@ -10,6 +10,7 @@ import com.sibu.orderHelper.integral.model.DownloadProductSkuBean; | ... | @@ -10,6 +10,7 @@ import com.sibu.orderHelper.integral.model.DownloadProductSkuBean; |
| 10 | import com.sibu.orderHelper.integral.pineapple.request.CallRequest; | 10 | import com.sibu.orderHelper.integral.pineapple.request.CallRequest; |
| 11 | import com.sibu.orderHelper.integral.reponse.DownloadProductResponse; | 11 | import com.sibu.orderHelper.integral.reponse.DownloadProductResponse; |
| 12 | import com.sibu.orderHelper.integral.request.DownloadProductRequest; | 12 | import com.sibu.orderHelper.integral.request.DownloadProductRequest; |
| 13 | import com.sibu.orderHelper.mall.member.read.MemberReadDao; | ||
| 13 | import org.apache.log4j.Logger; | 14 | import org.apache.log4j.Logger; |
| 14 | import org.springframework.stereotype.Service; | 15 | import org.springframework.stereotype.Service; |
| 15 | 16 | ||
| ... | @@ -23,13 +24,13 @@ public class DownloadProductBizServiceImpl extends AbstractBizService<DownloadP | ... | @@ -23,13 +24,13 @@ public class DownloadProductBizServiceImpl extends AbstractBizService<DownloadP |
| 23 | 24 | ||
| 24 | private static Logger log = Logger.getLogger(DownloadProductBizServiceImpl.class); | 25 | private static Logger log = Logger.getLogger(DownloadProductBizServiceImpl.class); |
| 25 | @Resource | 26 | @Resource |
| 26 | private PineappleDao pineappleDao; | 27 | private MemberReadDao memberReadDao; |
| 27 | 28 | ||
| 28 | @Override | 29 | @Override |
| 29 | public DownloadProductResponse call(CallRequest<DownloadProductRequest> callRequest) throws Exception { | 30 | public DownloadProductResponse call(CallRequest<DownloadProductRequest> callRequest) throws Exception { |
| 30 | DownloadProductResponse downloadProductResponse = new DownloadProductResponse(); | 31 | DownloadProductResponse downloadProductResponse = new DownloadProductResponse(); |
| 31 | Map<String,Object> params =new HashMap<>(); | 32 | Map<String,Object> params =new HashMap<>(); |
| 32 | params.put("supplierId",callRequest.getSupplier().getId()); | 33 | params.put("sellerId",callRequest.getSupplier().getId()); |
| 33 | if(!StringUtil.isNull(callRequest.getBizModel().getStatus())){ | 34 | if(!StringUtil.isNull(callRequest.getBizModel().getStatus())){ |
| 34 | params.put("state", DownloadProductStatusEnum.resolve(callRequest.getBizModel().getStatus()).intValue()); | 35 | params.put("state", DownloadProductStatusEnum.resolve(callRequest.getBizModel().getStatus()).intValue()); |
| 35 | } | 36 | } |
| ... | @@ -42,14 +43,15 @@ public class DownloadProductBizServiceImpl extends AbstractBizService<DownloadP | ... | @@ -42,14 +43,15 @@ public class DownloadProductBizServiceImpl extends AbstractBizService<DownloadP |
| 42 | params.put("productName",callRequest.getBizModel().getPageSize()); | 43 | params.put("productName",callRequest.getBizModel().getPageSize()); |
| 43 | } | 44 | } |
| 44 | //查询产品 | 45 | //查询产品 |
| 45 | List<DownloadProductBean> downloadProductBeanList = pineappleDao.downloadProductListByMap(params); | 46 | List<DownloadProductBean> downloadProductBeanList = memberReadDao.downloadProductListByMap(params); |
| 46 | if(!StringUtil.isNull(downloadProductBeanList) && !downloadProductBeanList.isEmpty()){ | 47 | if(!StringUtil.isNull(downloadProductBeanList) && !downloadProductBeanList.isEmpty()){ |
| 47 | for(DownloadProductBean product : downloadProductBeanList){ | 48 | for(DownloadProductBean product : downloadProductBeanList){ |
| 48 | //产品SKU | 49 | //产品SKU |
| 49 | List<DownloadProductSkuBean> downloadProductSkuBeanList = pineappleDao.downloadSkuByProductId(product.getPlatProductID()); | 50 | List<DownloadProductSkuBean> downloadProductSkuBeanList = memberReadDao.downloadSkuByProductId(product.getPlatProductID()); |
| 50 | product.setSkus(downloadProductSkuBeanList); | 51 | product.setSkus(downloadProductSkuBeanList); |
| 51 | }; | 52 | }; |
| 52 | downloadProductResponse.setTotalcount(downloadProductBeanList.size()); | 53 | int count = memberReadDao.countDownloadProductListByMap(params); |
| 54 | downloadProductResponse.setTotalcount(count); | ||
| 53 | }else{ | 55 | }else{ |
| 54 | downloadProductResponse.setTotalcount(0); | 56 | downloadProductResponse.setTotalcount(0); |
| 55 | } | 57 | } | ... | ... |
| ... | @@ -17,6 +17,8 @@ import com.sibu.orderHelper.integral.pineapple.model.Regions; | ... | @@ -17,6 +17,8 @@ import com.sibu.orderHelper.integral.pineapple.model.Regions; |
| 17 | import com.sibu.orderHelper.integral.pineapple.request.CallRequest; | 17 | import com.sibu.orderHelper.integral.pineapple.request.CallRequest; |
| 18 | import com.sibu.orderHelper.integral.pineapple.response.BaseResponse; | 18 | import com.sibu.orderHelper.integral.pineapple.response.BaseResponse; |
| 19 | import com.sibu.orderHelper.integral.request.PineappleSendRequest; | 19 | import com.sibu.orderHelper.integral.request.PineappleSendRequest; |
| 20 | import com.sibu.orderHelper.mall.member.read.MemberReadDao; | ||
| 21 | import com.sibu.orderHelper.mall.member.write.MemberWriteDao; | ||
| 20 | import org.apache.log4j.Logger; | 22 | import org.apache.log4j.Logger; |
| 21 | import org.springframework.stereotype.Service; | 23 | import org.springframework.stereotype.Service; |
| 22 | 24 | ||
| ... | @@ -28,7 +30,9 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen | ... | @@ -28,7 +30,9 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen |
| 28 | 30 | ||
| 29 | private static Logger log = Logger.getLogger(PineappleSendBizServiceImpl.class); | 31 | private static Logger log = Logger.getLogger(PineappleSendBizServiceImpl.class); |
| 30 | @Resource | 32 | @Resource |
| 31 | private PineappleDao pineappleDao; | 33 | private MemberReadDao memberReadDao; |
| 34 | @Resource | ||
| 35 | private MemberWriteDao memberWriteDao; | ||
| 32 | 36 | ||
| 33 | @Override | 37 | @Override |
| 34 | public BaseResponse call(CallRequest<PineappleSendRequest> callRequest) throws Exception { | 38 | public BaseResponse call(CallRequest<PineappleSendRequest> callRequest) throws Exception { |
| ... | @@ -37,7 +41,7 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen | ... | @@ -37,7 +41,7 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen |
| 37 | params.put("orderSn",callRequest.getBizModel().getPlatOrderNo()); | 41 | params.put("orderSn",callRequest.getBizModel().getPlatOrderNo()); |
| 38 | params.put("sellerId",callRequest.getSupplier().getId()); | 42 | params.put("sellerId",callRequest.getSupplier().getId()); |
| 39 | 43 | ||
| 40 | Orders orders = pineappleDao.getOrdersByMap(params); | 44 | Orders orders = memberReadDao.getOrdersByMap(params); |
| 41 | if(StringUtil.isNull(orders)){ | 45 | if(StringUtil.isNull(orders)){ |
| 42 | log.error(String.format("订单发货,获取订单数据业务异常:[%s]",callRequest.getBizModel().getPlatOrderNo())); | 46 | log.error(String.format("订单发货,获取订单数据业务异常:[%s]",callRequest.getBizModel().getPlatOrderNo())); |
| 43 | throw new BizException(String.format("订单发货,获取订单数据业务异常:[%s]",callRequest.getBizModel().getPlatOrderNo())); | 47 | throw new BizException(String.format("订单发货,获取订单数据业务异常:[%s]",callRequest.getBizModel().getPlatOrderNo())); |
| ... | @@ -65,7 +69,7 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen | ... | @@ -65,7 +69,7 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen |
| 65 | 69 | ||
| 66 | if(!StringUtil.isNull(callRequest.getBizModel().getLogisticNo())){ | 70 | if(!StringUtil.isNull(callRequest.getBizModel().getLogisticNo())){ |
| 67 | //判断该快递订单号是否存在,已存在就不允许把该快递订单号添加进去 | 71 | //判断该快递订单号是否存在,已存在就不允许把该快递订单号添加进去 |
| 68 | int num = pineappleDao.checkLogisticsNumber(params); | 72 | int num = memberReadDao.checkLogisticsNumber(params); |
| 69 | if(num == 0){ | 73 | if(num == 0){ |
| 70 | if(StringUtil.isNull(orders.getLogisticsNumber())){ | 74 | if(StringUtil.isNull(orders.getLogisticsNumber())){ |
| 71 | params.put("logisticsNumber",callRequest.getBizModel().getLogisticNo()); | 75 | params.put("logisticsNumber",callRequest.getBizModel().getLogisticNo()); |
| ... | @@ -80,7 +84,7 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen | ... | @@ -80,7 +84,7 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen |
| 80 | throw new BizException(String.format("订单发货接口,该订单状态不允许进行发货操作,订单号:[%s]",callRequest.getBizModel().getPlatOrderNo())); | 84 | throw new BizException(String.format("订单发货接口,该订单状态不允许进行发货操作,订单号:[%s]",callRequest.getBizModel().getPlatOrderNo())); |
| 81 | } | 85 | } |
| 82 | //修改订单信息 | 86 | //修改订单信息 |
| 83 | pineappleDao.updateOrdersState(params); | 87 | memberWriteDao.updateOrdersState(params); |
| 84 | baseResponse.setMessage(PineappleEnum.SUCCESS.getMsg()); | 88 | baseResponse.setMessage(PineappleEnum.SUCCESS.getMsg()); |
| 85 | baseResponse.setCode(PineappleEnum.SUCCESS.getCode()); | 89 | baseResponse.setCode(PineappleEnum.SUCCESS.getCode()); |
| 86 | return baseResponse; | 90 | return baseResponse; |
| ... | @@ -102,17 +106,17 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen | ... | @@ -102,17 +106,17 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen |
| 102 | Map<String,Object> map = new HashMap<>(); | 106 | Map<String,Object> map = new HashMap<>(); |
| 103 | map.put("regionType",3); | 107 | map.put("regionType",3); |
| 104 | map.put("name",str[2]); | 108 | map.put("name",str[2]); |
| 105 | Regions regions = pineappleDao.getRegionsByMap(map); | 109 | List<Regions> regions = memberReadDao.getRegionsByMap(map); |
| 106 | if(StringUtil.isNull(regions)){ | 110 | if(StringUtil.isNull(regions) || regions.size() > 1){ |
| 107 | params.put("provinceId","99999990"); | 111 | params.put("provinceId","99999990"); |
| 108 | params.put("cityId", "99999989"); | 112 | params.put("cityId", "99999989"); |
| 109 | params.put("areaId","99999988"); | 113 | params.put("areaId","99999988"); |
| 110 | }else{ | 114 | }else{ |
| 111 | params.put("area",regions.getId()); | 115 | params.put("area",regions.get(0).getId()); |
| 112 | Regions city = pineappleDao.getRegionsById(regions.getId()); | 116 | Regions city = memberReadDao.getRegionsById(regions.get(0).getId()); |
| 113 | Regions province = null; | 117 | Regions province = null; |
| 114 | if(!StringUtil.isNull(city)){ | 118 | if(!StringUtil.isNull(city)){ |
| 115 | province = pineappleDao.getRegionsById(city.getId()); | 119 | province = memberReadDao.getRegionsById(city.getId()); |
| 116 | } | 120 | } |
| 117 | if(!StringUtil.isNull(city) && !StringUtil.isNull(province)){ | 121 | if(!StringUtil.isNull(city) && !StringUtil.isNull(province)){ |
| 118 | params.put("provinceId", province.getId()); | 122 | params.put("provinceId", province.getId()); |
| ... | @@ -133,8 +137,8 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen | ... | @@ -133,8 +137,8 @@ public class PineappleSendBizServiceImpl extends AbstractBizService<PineappleSen |
| 133 | Map<String,Object> m = new HashMap<>(); | 137 | Map<String,Object> m = new HashMap<>(); |
| 134 | m.put("name","orders.getLogisticsName()"); | 138 | m.put("name","orders.getLogisticsName()"); |
| 135 | m.put("sellerId",callRequest.getSupplier().getId()); | 139 | m.put("sellerId",callRequest.getSupplier().getId()); |
| 136 | List<CourierCompany> courierCompanyByName = pineappleDao.getCourierCompanyByName(m); | 140 | List<CourierCompany> courierCompanyByName = memberReadDao.getCourierCompanyByName(m); |
| 137 | if(!StringUtil.isNull(courierCompanyByName) && !courierCompanyByName.isEmpty()){ | 141 | if(!StringUtil.isNull(courierCompanyByName) && !courierCompanyByName.isEmpty() && courierCompanyByName.size() == 1){ |
| 138 | Optional<CourierCompany> first = courierCompanyByName.stream().findFirst(); | 142 | Optional<CourierCompany> first = courierCompanyByName.stream().findFirst(); |
| 139 | params.put("logisticsName",callRequest.getBizModel().getLogisticName()); | 143 | params.put("logisticsName",callRequest.getBizModel().getLogisticName()); |
| 140 | params.put("logisticsId", first.get().getId()); | 144 | params.put("logisticsId", first.get().getId()); | ... | ... |
| ... | @@ -13,8 +13,11 @@ import com.sibu.orderHelper.integral.pineapple.model.Orders; | ... | @@ -13,8 +13,11 @@ import com.sibu.orderHelper.integral.pineapple.model.Orders; |
| 13 | import com.sibu.orderHelper.integral.pineapple.request.CallRequest; | 13 | import com.sibu.orderHelper.integral.pineapple.request.CallRequest; |
| 14 | import com.sibu.orderHelper.integral.reponse.UpdateSellerMemoResponse; | 14 | import com.sibu.orderHelper.integral.reponse.UpdateSellerMemoResponse; |
| 15 | import com.sibu.orderHelper.integral.request.UpdateSellerMemoRequest; | 15 | import com.sibu.orderHelper.integral.request.UpdateSellerMemoRequest; |
| 16 | import com.sibu.orderHelper.mall.member.read.MemberReadDao; | ||
| 17 | import com.sibu.orderHelper.mall.member.write.MemberWriteDao; | ||
| 16 | import org.apache.log4j.Logger; | 18 | import org.apache.log4j.Logger; |
| 17 | import org.springframework.stereotype.Service; | 19 | import org.springframework.stereotype.Service; |
| 20 | import org.springframework.transaction.annotation.Transactional; | ||
| 18 | 21 | ||
| 19 | import javax.annotation.Resource; | 22 | import javax.annotation.Resource; |
| 20 | import java.util.HashMap; | 23 | import java.util.HashMap; |
| ... | @@ -24,22 +27,25 @@ public class UpdateSellerMemoBizServiceImpl extends AbstractBizService<UpdateS | ... | @@ -24,22 +27,25 @@ public class UpdateSellerMemoBizServiceImpl extends AbstractBizService<UpdateS |
| 24 | 27 | ||
| 25 | private static Logger log = Logger.getLogger(UpdateSellerMemoBizServiceImpl.class); | 28 | private static Logger log = Logger.getLogger(UpdateSellerMemoBizServiceImpl.class); |
| 26 | 29 | ||
| 30 | |||
| 31 | @Resource | ||
| 32 | private MemberReadDao memberReadDao; | ||
| 27 | @Resource | 33 | @Resource |
| 28 | private PineappleDao pineappleDao; | 34 | private MemberWriteDao memberWriteDao; |
| 29 | 35 | ||
| 30 | @Override | 36 | @Override |
| 31 | public UpdateSellerMemoResponse call(CallRequest<UpdateSellerMemoRequest> callRequest) throws Exception { | 37 | public UpdateSellerMemoResponse call(CallRequest<UpdateSellerMemoRequest> callRequest) throws Exception { |
| 32 | UpdateSellerMemoResponse UpdateSellerMemoResponse =new UpdateSellerMemoResponse(); | 38 | UpdateSellerMemoResponse UpdateSellerMemoResponse =new UpdateSellerMemoResponse(); |
| 33 | Map<String,Object> params = new HashMap<>(); | 39 | Map<String,Object> params = new HashMap<>(); |
| 34 | params.put("orderSn ",callRequest.getBizModel().getPlatOrderNo()); | 40 | params.put("orderSn",callRequest.getBizModel().getPlatOrderNo()); |
| 35 | params.put("remark ",callRequest.getBizModel().getSellerMemo()); | 41 | params.put("remark",callRequest.getBizModel().getSellerMemo()); |
| 36 | params.put("sellerId",callRequest.getSupplier().getId()); | 42 | params.put("sellerId",callRequest.getSupplier().getId()); |
| 37 | Orders orders = pineappleDao.getOrdersByMap(params); | 43 | Orders orders = memberReadDao.getOrdersByMap(params); |
| 38 | if(StringUtil.isNull(orders)){ | 44 | if(StringUtil.isNull(orders)){ |
| 39 | log.error(String.format("修改订单备注,获取订单数据业务异常,订单号:[%s]",callRequest.getBizModel().getPlatOrderNo())); | 45 | log.error(String.format("修改订单备注,获取订单数据业务异常,订单号:[%s]",callRequest.getBizModel().getPlatOrderNo())); |
| 40 | throw new BizException(String.format("修改订单备注,获取订单数据业务异常,订单号:[%s]",callRequest.getBizModel().getPlatOrderNo())); | 46 | throw new BizException(String.format("修改订单备注,获取订单数据业务异常,订单号:[%s]",callRequest.getBizModel().getPlatOrderNo())); |
| 41 | } | 47 | } |
| 42 | if(pineappleDao.updateOdersRemark(params) != 1){ | 48 | if(memberWriteDao.updateOdersRemark(params) != 1){ |
| 43 | log.error(String.format("修改订单备注,修改失败,订单号:[%s]",callRequest.getBizModel().getPlatOrderNo())); | 49 | log.error(String.format("修改订单备注,修改失败,订单号:[%s]",callRequest.getBizModel().getPlatOrderNo())); |
| 44 | throw new BizException(String.format("修改订单备注,修改失败,订单号:[%s]",callRequest.getBizModel().getPlatOrderNo())); | 50 | throw new BizException(String.format("修改订单备注,修改失败,订单号:[%s]",callRequest.getBizModel().getPlatOrderNo())); |
| 45 | } | 51 | } | ... | ... |
-
请 注册 或 登录 后发表评论