xiaogang
2021-05-21 05f5fcc1efbd628f08c868fdaf622554ff85271a
service-api/src/main/java/com/java110/api/bmo/resourceStoreType/impl/ResourceStoreTypeBMOImpl.java
@@ -2,10 +2,10 @@
import com.alibaba.fastjson.JSONObject;
import com.java110.api.bmo.ApiBaseBMO;
import com.java110.dto.resourceStoreType.ResourceStoreTypeDto;
import com.java110.intf.store.IResourceStoreTypeInnerServiceSMO;
import com.java110.intf.community.IResourceStoreServiceSMO;
import com.java110.api.bmo.resourceStoreType.IResourceStoreTypeBMO;
import com.java110.core.context.DataFlowContext;
import com.java110.po.purchase.ResourceStorePo;
import com.java110.po.resourceStoreType.ResourceStoreTypePo;
import com.java110.utils.constant.BusinessTypeConstant;
import com.java110.utils.util.Assert;
@@ -16,12 +16,11 @@
import java.util.Date;
import java.util.List;
@Service("resourceStoreTypeBMOImpl")
public class ResourceStoreTypeBMOImpl extends ApiBaseBMO implements IResourceStoreTypeBMO {
    @Autowired
    private IResourceStoreTypeInnerServiceSMO resourceStoreTypeInnerServiceSMOImpl;
    private IResourceStoreServiceSMO resourceStoreServiceSMOImpl;
    /**
     * 添加小区信息
@@ -31,11 +30,6 @@
     * @return 订单服务能够接受的报文
     */
    public void addResourceStoreType(JSONObject paramInJson, DataFlowContext dataFlowContext) {
        ResourceStoreTypeDto resourceStoreTypeDto = new ResourceStoreTypeDto();
        resourceStoreTypeDto.setGoodsType(paramInJson.getString("goodsType"));
        resourceStoreTypeDto.setStatusCd("0");
        List<ResourceStoreTypeDto> resourceStoreTypeDtos = resourceStoreTypeInnerServiceSMOImpl.queryResourceStoreTypes(resourceStoreTypeDto);
        Assert.listIsNull(resourceStoreTypeDtos, "物品类型编码已存在,请重新输入!");
        paramInJson.put("rstId", "-1");
        paramInJson.put("createTime", new Date());
        ResourceStoreTypePo resourceStoreTypePo = BeanConvertUtil.covertBean(paramInJson, ResourceStoreTypePo.class);
@@ -51,7 +45,7 @@
     * @return 订单服务能够接受的报文
     */
    public void updateResourceStoreType(JSONObject paramInJson, DataFlowContext dataFlowContext) {
        ResourceStoreTypeDto resourceStoreTypeDto = new ResourceStoreTypeDto();
        /*ResourceStoreTypeDto resourceStoreTypeDto = new ResourceStoreTypeDto();
        resourceStoreTypeDto.setGoodsType(paramInJson.getString("goodsType"));
        resourceStoreTypeDto.setStatusCd("0");
        List<ResourceStoreTypeDto> resourceStoreTypeDtos = resourceStoreTypeInnerServiceSMOImpl.queryResourceStoreTypes(resourceStoreTypeDto);
@@ -61,7 +55,7 @@
                    throw new IllegalArgumentException("物品类型编码已存在,请重新输入!");
                }
            }
        }
        }*/
        ResourceStoreTypePo resourceStoreTypePo = BeanConvertUtil.covertBean(paramInJson, ResourceStoreTypePo.class);
        super.update(dataFlowContext, resourceStoreTypePo, BusinessTypeConstant.BUSINESS_TYPE_UPDATE_RESOURCE_STORE_TYPE);
    }
@@ -75,7 +69,11 @@
     * @return 订单服务能够接受的报文
     */
    public void deleteResourceStoreType(JSONObject paramInJson, DataFlowContext dataFlowContext) {
        ResourceStorePo resourceStorePo = new ResourceStorePo();
        resourceStorePo.setRstId(paramInJson.getString("rstId"));
        //根据类型id物品信息表
        List<ResourceStorePo> resourceStores = resourceStoreServiceSMOImpl.getResourceStores(resourceStorePo);
        Assert.listIsNull(resourceStores, "物品信息中该类型正在使用,不能删除!");
        ResourceStoreTypePo resourceStoreTypePo = BeanConvertUtil.covertBean(paramInJson, ResourceStoreTypePo.class);
        super.update(dataFlowContext, resourceStoreTypePo, BusinessTypeConstant.BUSINESS_TYPE_DELETE_RESOURCE_STORE_TYPE);
    }