Browse Source

Merge branch 'openIm' of http://1.14.104.71:10880/root/ylrz_his_scrm_java into openIm

caoliqin 3 weeks ago
parent
commit
5d6a54077e

+ 5 - 0
fs-service/src/main/java/com/fs/erp/dto/OrderItemDTO.java

@@ -65,4 +65,9 @@ public class OrderItemDTO implements Serializable {
      * 款式编码
      * **/
     private String shopIId;
+
+    /**
+     * 商品图片
+     */
+    private String  pic;
 }

+ 5 - 3
fs-service/src/main/java/com/fs/erp/service/impl/JSTErpOrderServiceImpl.java

@@ -38,6 +38,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
 
+import java.math.BigDecimal;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Collections;
@@ -137,7 +138,8 @@ public class JSTErpOrderServiceImpl implements IErpOrderService {
 
             FsStoreProduct fsStoreProduct = fsStoreProductService.selectFsStoreProductById(item.getProductId());
 
-            orderItemDTO.setAmount(fsStoreProduct.getPrice());
+            orderItemDTO.setAmount(fsStoreProduct.getPrice().multiply(new BigDecimal(item.getNum())));
+            orderItemDTO.setPic(fsStoreProduct.getImgUrl());
 
             orderItemDTO.setQty(item.getNum().intValue());
             orderItemDTO.setOuterOiId(String.format("%s%s",fsStoreOrder.getOrderCode(),item.getItemId()));
@@ -261,8 +263,8 @@ public class JSTErpOrderServiceImpl implements IErpOrderService {
 
             FsStoreProductScrm fsStoreProduct = fsStoreProductScrmService.selectFsStoreProductById(item.getProductId());
 
-            orderItemDTO.setAmount(fsStoreProduct.getPrice());
-
+            orderItemDTO.setAmount(fsStoreProduct.getPrice().multiply(new BigDecimal(item.getNum())));
+            orderItemDTO.setPic(fsStoreProduct.getImage());
             orderItemDTO.setQty(item.getNum().intValue());
             orderItemDTO.setOuterOiId(String.format("%s%s",fsStoreOrder.getOrderCode(),item.getItemId()));
             itemDTOList.add(orderItemDTO);

+ 28 - 26
fs-service/src/main/java/com/fs/hisStore/service/impl/FsStoreProductScrmServiceImpl.java

@@ -1058,32 +1058,34 @@ public class FsStoreProductScrmServiceImpl implements IFsStoreProductScrmService
         if(list != null && !list.isEmpty()){
             for (FsStoreProductScrm product : list) {
                 List<FsStoreProductAttrValueScrm> param = fsStoreProductAttrValueMapper.selectFsStoreProductAttrValueByProductId(product.getProductId());
-                //获取店铺
-                FsStoreScrm store = fsStoreScrmService.selectFsStoreByStoreId(product.getStoreId());
-                if(store == null || 1 != store.getStatus()){
-                    return R.error("ID为:" + product.getProductId() + "的店铺不存在或未启用");
-                }else{
-                    //验证资质
-                    switch (product.getProductType()){
-                        case 1://非处方
-                            break;
-                        case 2://处方
-                            if("".equals(store.getDrugLicense()) ||  LocalDate.now().isBefore(store.getDrugLicenseExpiryEnd())){
-                                return R.error("ID为:" + product.getProductId() + "的店铺药品资质为空或已过期,请完善后再添加");
-                            }
-                            break;
-                        case 3://食品
-                            if("".equals(store.getFoodLicense()) ||  LocalDate.now().isBefore(store.getFoodLicenseExpiryEnd())){
-                                return R.error("ID为:" + product.getProductId() + "的店铺食品资质为空或已过期,请完善后再添加");
-                            }
-                            break;
-                        case 4://器械
-                            if("".equals(store.getMedicalDevice3()) ||  LocalDate.now().isBefore(store.getMedicalDevice3ExpiryEnd())){
-                                return R.error("ID为:" + product.getProductId() + "的店铺器械资质为空或已过期,请完善后再添加");
-                            }
-                            break;
-                        default:
-                            return R.error("ID为:" + product.getProductId() + "的商品类型错误");
+                if(!("益善缘".equals(cloudHostProper.getCompanyName()))) {
+                    //获取店铺
+                    FsStoreScrm store = fsStoreScrmService.selectFsStoreByStoreId(product.getStoreId());
+                    if (store == null || 1 != store.getStatus()) {
+                        return R.error("ID为:" + product.getProductId() + "的店铺不存在或未启用");
+                    } else {
+                        //验证资质
+                        switch (product.getProductType()) {
+                            case 1://非处方
+                                break;
+                            case 2://处方
+                                if ("".equals(store.getDrugLicense()) || LocalDate.now().isBefore(store.getDrugLicenseExpiryEnd())) {
+                                    return R.error("ID为:" + product.getProductId() + "的店铺药品资质为空或已过期,请完善后再添加");
+                                }
+                                break;
+                            case 3://食品
+                                if ("".equals(store.getFoodLicense()) || LocalDate.now().isBefore(store.getFoodLicenseExpiryEnd())) {
+                                    return R.error("ID为:" + product.getProductId() + "的店铺食品资质为空或已过期,请完善后再添加");
+                                }
+                                break;
+                            case 4://器械
+                                if ("".equals(store.getMedicalDevice3()) || LocalDate.now().isBefore(store.getMedicalDevice3ExpiryEnd())) {
+                                    return R.error("ID为:" + product.getProductId() + "的店铺器械资质为空或已过期,请完善后再添加");
+                                }
+                                break;
+                            default:
+                                return R.error("ID为:" + product.getProductId() + "的商品类型错误");
+                        }
                     }
                 }