|
|
@ -27,150 +27,5 @@ import java.util.List;
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
public class ThrProductsAddDiServiceImpl implements ThrProductsAddDiService {
|
|
|
|
public class ThrProductsAddDiServiceImpl implements ThrProductsAddDiService {
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private ThrProductsAddDiDao thrProductsAddDiDao;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private ProductInfoService productInfoService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public List<ThrProductsAddDiResponse> filterThrProductsList(FilterThrProductsRequest filterThrProductsRequest) {
|
|
|
|
|
|
|
|
if (null != filterThrProductsRequest && filterThrProductsRequest.getPage() != null) {
|
|
|
|
|
|
|
|
int offset = (filterThrProductsRequest.getPage() - 1) * filterThrProductsRequest.getLimit();
|
|
|
|
|
|
|
|
PageHelper.offsetPage(offset, filterThrProductsRequest.getLimit());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
List<ThrProductsAddDiResponse> thrProductsAddDiResponses = thrProductsAddDiDao.filterThrProductsList(filterThrProductsRequest);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(thrProductsAddDiResponses)) {
|
|
|
|
|
|
|
|
thrProductsAddDiResponses.forEach(thrProductsAddDiResponse -> {
|
|
|
|
|
|
|
|
thrProductsAddDiResponse.setStandard(thrProductsAddDiResponse.getSpec());
|
|
|
|
|
|
|
|
thrProductsAddDiResponse.setZczbhhzbapzbh(thrProductsAddDiResponse.getRegisterNo());
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return thrProductsAddDiResponses;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public ThrProductsAddDiResponse selecById(Long id) {
|
|
|
|
|
|
|
|
FilterThrProductsRequest filterThrProductsRequest = new FilterThrProductsRequest();
|
|
|
|
|
|
|
|
filterThrProductsRequest.setId(id);
|
|
|
|
|
|
|
|
List<ThrProductsAddDiResponse> thrProductsAddDiResponses = thrProductsAddDiDao.filterThrProductsList(filterThrProductsRequest);
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(thrProductsAddDiResponses)) {
|
|
|
|
|
|
|
|
return thrProductsAddDiResponses.get(0);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public ThrProductsAddDiResponse selecByUuid(String uuid) {
|
|
|
|
|
|
|
|
if (StrUtil.isEmpty(uuid)) {
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
FilterThrProductsRequest filterThrProductsRequest = new FilterThrProductsRequest();
|
|
|
|
|
|
|
|
filterThrProductsRequest.setUuid(uuid);
|
|
|
|
|
|
|
|
List<ThrProductsAddDiResponse> thrProductsAddDiResponses = thrProductsAddDiDao.filterThrProductsList(filterThrProductsRequest);
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(thrProductsAddDiResponses)) {
|
|
|
|
|
|
|
|
return thrProductsAddDiResponses.get(0);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public boolean delThrDiProducts(Long id) {
|
|
|
|
|
|
|
|
return thrProductsAddDiDao.deleteById(id);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public boolean updateDiProduct(ThrProductsAddDiEntity thrProductsAddDiEntity) {
|
|
|
|
|
|
|
|
return thrProductsAddDiDao.updateDiProduct(thrProductsAddDiEntity);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public boolean addThrAddDiProducts(AddThrDiProductsRequest thrDiProductsRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<String> uuids = thrDiProductsRequest.getUuids();
|
|
|
|
|
|
|
|
Long customerId = thrDiProductsRequest.getCustomerId();
|
|
|
|
|
|
|
|
List<ThrProductsAddDiEntity> list = new ArrayList<>(uuids.size());
|
|
|
|
|
|
|
|
Date date = new Date();
|
|
|
|
|
|
|
|
for (String uuid : uuids) {
|
|
|
|
|
|
|
|
ProductInfoEntity productInfoEntity = productInfoService.selectByUuid(uuid).get(0);
|
|
|
|
|
|
|
|
ThrProductsAddDiEntity thrProductsAddDiEntity = new ThrProductsAddDiEntity();
|
|
|
|
|
|
|
|
BeanUtils.copyProperties(thrDiProductsRequest, thrProductsAddDiEntity);
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setCustomerId(customerId + "");
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setUuid(uuid);
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setType(1);
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setYlqxzcrbarywmc(productInfoEntity.getYlqxzcrbarywmc());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setCplb(productInfoEntity.getCplb());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setCpms(productInfoEntity.getCpms());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setFlbm(productInfoEntity.getFlbm());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setQxlb(productInfoEntity.getQxlb());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setTyshxydm(productInfoEntity.getTyshxydm());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setCode(productInfoEntity.getNameCode());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setName(productInfoEntity.getCpmctymc());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setStandard(productInfoEntity.getGgxh());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setSpec(productInfoEntity.getGgxh());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setRegisterNo(productInfoEntity.getZczbhhzbapzbh());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setYlqxzcrbarmc(productInfoEntity.getYlqxzcrbarmc());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setZczbhhzbapzbh(productInfoEntity.getZczbhhzbapzbh());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//设置编辑区参数
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setSptm(thrDiProductsRequest.getSptm());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setYbbm(thrDiProductsRequest.getYbbm());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setMeasname(thrDiProductsRequest.getMeasname());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setManufactory(thrDiProductsRequest.getManufactory());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setSpmc(thrDiProductsRequest.getSpmc());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setCpms(thrDiProductsRequest.getCpms());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setPrice(thrDiProductsRequest.getPrice());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setCreateTime(date);
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setUpdateTime(new Date());
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setStatus(1); //未审核
|
|
|
|
|
|
|
|
thrProductsAddDiEntity.setSelectThridSysStr(JSONUtil.toJsonStr(thrDiProductsRequest.getSelectThirdSys()));
|
|
|
|
|
|
|
|
list.add(thrProductsAddDiEntity);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return thrProductsAddDiDao.insertThrDiProducts(list);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public UdiInfoResponse getDiProductDetail(String uuid) {
|
|
|
|
|
|
|
|
ThrProductsAddDiEntity thrProductsAddDiEntity = thrProductsAddDiDao.filterThrProductsGetUuid(uuid);
|
|
|
|
|
|
|
|
UdiInfoResponse udiInfoResponse = thrProductsAddDiDao.getDiProductDetail(uuid);
|
|
|
|
|
|
|
|
if(udiInfoResponse!=null){
|
|
|
|
|
|
|
|
udiInfoResponse.setSptm(thrProductsAddDiEntity.getSptm());
|
|
|
|
|
|
|
|
udiInfoResponse.setYbbm(thrProductsAddDiEntity.getYbbm());
|
|
|
|
|
|
|
|
udiInfoResponse.setManufactory(thrProductsAddDiEntity.getManufactory());
|
|
|
|
|
|
|
|
udiInfoResponse.setCpms(thrProductsAddDiEntity.getCpms());
|
|
|
|
|
|
|
|
udiInfoResponse.setMeasname(thrProductsAddDiEntity.getMeasname());
|
|
|
|
|
|
|
|
udiInfoResponse.setManufactory(thrProductsAddDiEntity.getManufactory());
|
|
|
|
|
|
|
|
udiInfoResponse.setPrice(thrProductsAddDiEntity.getPrice());
|
|
|
|
|
|
|
|
udiInfoResponse.setBasicPrductRemak1(thrProductsAddDiEntity.getBasicPrductRemak1());
|
|
|
|
|
|
|
|
udiInfoResponse.setBasicPrductRemak2(thrProductsAddDiEntity.getBasicPrductRemak2());
|
|
|
|
|
|
|
|
udiInfoResponse.setBasicPrductRemak3(thrProductsAddDiEntity.getBasicPrductRemak3());
|
|
|
|
|
|
|
|
udiInfoResponse.setBasicPrductRemak4(thrProductsAddDiEntity.getBasicPrductRemak4());
|
|
|
|
|
|
|
|
udiInfoResponse.setBasicPrductRemak5(thrProductsAddDiEntity.getBasicPrductRemak5());
|
|
|
|
|
|
|
|
udiInfoResponse.setBasicPrductRemak6(thrProductsAddDiEntity.getBasicPrductRemak6());
|
|
|
|
|
|
|
|
udiInfoResponse.setBasicPrductRemak7(thrProductsAddDiEntity.getBasicPrductRemak7());
|
|
|
|
|
|
|
|
udiInfoResponse.setBasicPrductRemak8(thrProductsAddDiEntity.getBasicPrductRemak8());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return udiInfoResponse;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public ThrProductsAddDiEntity filterThrProductsGetId(Integer id) {
|
|
|
|
|
|
|
|
return thrProductsAddDiDao.filterThrProductsGetId(id);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public boolean insertThrProducts(ThrProductsAddDiEntity thrProductsAddDiEntity) {
|
|
|
|
|
|
|
|
return thrProductsAddDiDao.insert(thrProductsAddDiEntity);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public List<ThrProductsAddDiResponse> filterThrProductsDiList(FilterThrProductsRequest filterThrProductsRequest) {
|
|
|
|
|
|
|
|
return thrProductsAddDiDao.filterThrProductsDiList(filterThrProductsRequest);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public List<ThrProductsAddDiEntity> filterThrProductsDiLists(FilterThrProductsRequest filterThrProductsRequest) {
|
|
|
|
|
|
|
|
return thrProductsAddDiDao.filterThrProductsDiLists(filterThrProductsRequest);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|