|
|
@@ -89,6 +89,24 @@ public class ProductServiceImpl implements ProductService {
|
|
|
return products;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Product convertProductOne(Prod prod, Long enUU) {
|
|
|
+ prod.setPr_enuu(enUU);
|
|
|
+ prod.setKind(prod.getPr_detail());
|
|
|
+ if (prod.getPr_orispeccode() == null) {// 如果原厂型号不存在,将规格赋值给原厂型号
|
|
|
+ prod.setPr_orispeccode(prod.getPr_spec());
|
|
|
+ }
|
|
|
+ List<Product> prodResult = productDao.findByEnUUAndCode(prod.getPr_enuu(), prod.getPr_code());
|
|
|
+ if (CollectionUtils.isEmpty(prodResult)) {// 不存在的新上传上来的物料,新增
|
|
|
+ return (prod.convert());
|
|
|
+ } else {// 物料库上已经存在的物料,修改
|
|
|
+ Product product = prod.convert();
|
|
|
+ product.setId(prodResult.get(0).getId());
|
|
|
+ product.setCode(prodResult.get(0).getCode());
|
|
|
+ return product;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public ModelMap match(Long enUU, Long userUU, String matchtype) {
|
|
|
ModelMap map = new ModelMap();
|
|
|
@@ -220,7 +238,26 @@ public class ProductServiceImpl implements ProductService {
|
|
|
@Override
|
|
|
public ModelMap assignPersonalProduct(Long userUU, Long productId) {
|
|
|
ModelMap map = new ModelMap();
|
|
|
- // TODO
|
|
|
+ List<ProductUsers> productUsers = productUsersDao.findByUseruuAndPrid(userUU,productId);
|
|
|
+ ProductUsers productUsers1;
|
|
|
+ if (productUsers == null) {
|
|
|
+ productUsers1 = new ProductUsers();
|
|
|
+ productUsers1.setUseruu(userUU);
|
|
|
+ productUsers1.setPrid(productId);
|
|
|
+ } else {
|
|
|
+ productUsers1 = productUsers.get(0);
|
|
|
+ }
|
|
|
+ productUsersDao.save(productUsers1);
|
|
|
+ return map;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ModelMap disAssignPersonalProduct(Long userUU, Long productId) {
|
|
|
+ ModelMap map = new ModelMap();
|
|
|
+ List<ProductUsers> productUsers = productUsersDao.findByUseruuAndPrid(userUU,productId);
|
|
|
+ if (productUsers != null) {
|
|
|
+ productUsersDao.delete(productUsers);
|
|
|
+ }
|
|
|
return map;
|
|
|
}
|
|
|
|