package com.matrix.system.common.service.impl;
|
|
import com.matrix.core.constance.MatrixConstance;
|
import com.matrix.core.tools.UUIDUtil;
|
import com.matrix.system.common.bean.CustomerDataDictionary;
|
import com.matrix.system.common.bean.SysCompany;
|
import com.matrix.system.common.dao.CustomerDataDictionaryDao;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Service
|
public class InitCustomerDataDictionaryService {
|
|
|
@Autowired
|
private CustomerDataDictionaryDao dataDictionaryDao;
|
|
|
|
/**
|
* 初始化公司的数据字典
|
* @param sysCompany
|
*/
|
public void initCustomerDataDictionary(SysCompany sysCompany) {
|
List<CustomerDataDictionary> dataDictionaryList=new ArrayList<>();
|
//组装初始化数据
|
|
//出库类型=========================================================================
|
CustomerDataDictionary d1=new CustomerDataDictionary();
|
d1.setId(UUIDUtil.getRandomID());
|
d1.setCompanyId(sysCompany.getComId());
|
d1.setParentId(CustomerDataDictionary.TYPE_DEFAULT);
|
d1.setValue("出库类型");
|
d1.setTypeCode("CKLX");
|
d1.setCreateBy(MatrixConstance.SYSTEM_USER);
|
d1.setUpdateBy(MatrixConstance.SYSTEM_USER);
|
dataDictionaryList.add(d1);
|
|
CustomerDataDictionary d1_1=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d1_1);
|
d1_1.setId(UUIDUtil.getRandomID());
|
d1_1.setParentId(d1.getId());
|
d1_1.setValue("消耗产品出库");
|
dataDictionaryList.add(d1_1);
|
|
CustomerDataDictionary d1_2=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d1_2);
|
d1_2.setId(UUIDUtil.getRandomID());
|
d1_2.setParentId(d1.getId());
|
d1_2.setValue("小程序出库");
|
dataDictionaryList.add(d1_2);
|
|
CustomerDataDictionary d1_3=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d1_3);
|
d1_3.setId(UUIDUtil.getRandomID());
|
d1_3.setParentId(d1.getId());
|
d1_3.setValue("报损出库");
|
dataDictionaryList.add(d1_3);
|
|
CustomerDataDictionary d1_4=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d1_4);
|
d1_4.setId(UUIDUtil.getRandomID());
|
d1_4.setParentId(d1.getId());
|
d1_4.setValue("零售出库");
|
dataDictionaryList.add(d1_4);
|
|
|
|
//到店途径=========================================================================
|
CustomerDataDictionary d2=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d2);
|
d2.setId(UUIDUtil.getRandomID());
|
d2.setValue("到店途径");
|
d2.setTypeCode("DDTJ");
|
dataDictionaryList.add(d2);
|
|
CustomerDataDictionary d2_1=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d2_1);
|
d2_1.setId(UUIDUtil.getRandomID());
|
d2_1.setParentId(d2.getId());
|
d2_1.setValue("员工转介");
|
dataDictionaryList.add(d2_1);
|
|
CustomerDataDictionary d2_2=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d2_2);
|
d2_2.setId(UUIDUtil.getRandomID());
|
d2_2.setParentId(d2.getId());
|
d2_2.setValue("会员转介");
|
dataDictionaryList.add(d2_2);
|
|
|
|
CustomerDataDictionary d2_3=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d2_3);
|
d2_3.setId(UUIDUtil.getRandomID());
|
d2_3.setParentId(d2.getId());
|
d2_3.setValue("自然进店");
|
dataDictionaryList.add(d2_3);
|
|
|
//入库类型=========================================================================
|
CustomerDataDictionary d3=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d3);
|
d3.setId(UUIDUtil.getRandomID());
|
d3.setValue("入库类型");
|
d3.setTypeCode("RKLX");
|
dataDictionaryList.add(d3);
|
|
CustomerDataDictionary d3_1=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d3_1);
|
d3_1.setId(UUIDUtil.getRandomID());
|
d3_1.setParentId(d3.getId());
|
d3_1.setValue("退货入库");
|
dataDictionaryList.add(d3_1);
|
|
CustomerDataDictionary d3_2=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d3_2);
|
d3_2.setId(UUIDUtil.getRandomID());
|
d3_2.setParentId(d3.getId());
|
d3_2.setValue("其他入库");
|
dataDictionaryList.add(d3_2);
|
|
|
|
CustomerDataDictionary d3_3=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d3_3);
|
d3_3.setId(UUIDUtil.getRandomID());
|
d3_3.setParentId(d3.getId());
|
d3_3.setValue("采购入库");
|
dataDictionaryList.add(d3_3);
|
|
|
|
//会员类型=========================================================================
|
CustomerDataDictionary d4=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d4);
|
d4.setId(UUIDUtil.getRandomID());
|
d4.setValue("会员类型");
|
d4.setTypeCode("HYLX");
|
dataDictionaryList.add(d4);
|
|
CustomerDataDictionary d4_1=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d4_1);
|
d4_1.setId(UUIDUtil.getRandomID());
|
d4_1.setParentId(d4.getId());
|
d4_1.setValue("普通会员");
|
dataDictionaryList.add(d4_1);
|
|
CustomerDataDictionary d4_2=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d4_2);
|
d4_2.setId(UUIDUtil.getRandomID());
|
d4_2.setParentId(d4.getId());
|
d4_2.setValue("有卡会员");
|
dataDictionaryList.add(d4_2);
|
|
|
//退款原因=========================================================================
|
CustomerDataDictionary d5=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d5);
|
d5.setId(UUIDUtil.getRandomID());
|
d5.setValue("退款原因");
|
d5.setTypeCode("refund_reason");
|
dataDictionaryList.add(d5);
|
|
CustomerDataDictionary d5_1=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d5_1);
|
d5_1.setId(UUIDUtil.getRandomID());
|
d5_1.setParentId(d5.getId());
|
d5_1.setValue("质量有问题");
|
dataDictionaryList.add(d5_1);
|
|
CustomerDataDictionary d5_2=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d5_2);
|
d5_2.setId(UUIDUtil.getRandomID());
|
d5_2.setParentId(d5.getId());
|
d5_2.setValue("商品错发");
|
dataDictionaryList.add(d5_2);
|
|
|
|
CustomerDataDictionary d5_3=new CustomerDataDictionary();
|
BeanUtils.copyProperties(d1,d5_3);
|
d5_3.setId(UUIDUtil.getRandomID());
|
d5_3.setParentId(d5.getId());
|
d5_3.setValue("不想买了");
|
dataDictionaryList.add(d5_3);
|
|
|
|
//插入数据库
|
dataDictionaryDao.batchInsert(dataDictionaryList);
|
|
}
|
|
|
}
|