|
@@ -190,12 +190,13 @@ public class CmSecondHandDetailController extends BaseController {
|
|
|
|
|
|
cmSecondHandDetailService.setValue(cmSecondHandDetail);
|
|
cmSecondHandDetailService.setValue(cmSecondHandDetail);
|
|
List<SplitCode> splitCodeList = productNewDao.findSecondSplitCode(cmSecondHandDetail.getId());
|
|
List<SplitCode> splitCodeList = productNewDao.findSecondSplitCode(cmSecondHandDetail.getId());
|
|
- model.addAttribute("splitCodeList",splitCodeList);
|
|
|
|
|
|
+ model.addAttribute("splitCodeList", splitCodeList);
|
|
model.addAttribute("cmSecondHandDetail", cmSecondHandDetail);
|
|
model.addAttribute("cmSecondHandDetail", cmSecondHandDetail);
|
|
return "modules/product/cmSecondHandDetailForm";
|
|
return "modules/product/cmSecondHandDetailForm";
|
|
}
|
|
}
|
|
|
|
+
|
|
@RequestMapping(value = "cmSecondDetailForm")
|
|
@RequestMapping(value = "cmSecondDetailForm")
|
|
- public String cmSecondDetailForm(CmSecondHandDetail cmSecondHandDetail,HttpServletRequest request, Model model, RedirectAttributes redirectAttributes) {
|
|
|
|
|
|
+ public String cmSecondDetailForm(CmSecondHandDetail cmSecondHandDetail, HttpServletRequest request, Model model, RedirectAttributes redirectAttributes) {
|
|
// 解析二手商品小分类
|
|
// 解析二手商品小分类
|
|
List<BigType> bigTypeList = new ArrayList<>();
|
|
List<BigType> bigTypeList = new ArrayList<>();
|
|
String instrumentType = cmSecondHandDetail.getInstrumentType();
|
|
String instrumentType = cmSecondHandDetail.getInstrumentType();
|
|
@@ -284,7 +285,7 @@ public class CmSecondHandDetailController extends BaseController {
|
|
|
|
|
|
cmSecondHandDetailService.setValue(cmSecondHandDetail);
|
|
cmSecondHandDetailService.setValue(cmSecondHandDetail);
|
|
List<SplitCode> splitCodeList = productNewDao.findSecondSplitCode(cmSecondHandDetail.getId());
|
|
List<SplitCode> splitCodeList = productNewDao.findSecondSplitCode(cmSecondHandDetail.getId());
|
|
- model.addAttribute("splitCodeList",splitCodeList);
|
|
|
|
|
|
+ model.addAttribute("splitCodeList", splitCodeList);
|
|
model.addAttribute("cmSecondHandDetail", cmSecondHandDetail);
|
|
model.addAttribute("cmSecondHandDetail", cmSecondHandDetail);
|
|
return "modules/product/cmSecondDetailForm";
|
|
return "modules/product/cmSecondDetailForm";
|
|
}
|
|
}
|
|
@@ -296,50 +297,52 @@ public class CmSecondHandDetailController extends BaseController {
|
|
return form(cmSecondHandDetail, model);
|
|
return form(cmSecondHandDetail, model);
|
|
}
|
|
}
|
|
String cardNumber = cmSecondHandDetail.getCardNumber();
|
|
String cardNumber = cmSecondHandDetail.getCardNumber();
|
|
- if(StringUtils.isBlank(cardNumber) && cmSecondHandDetail.getAnnounType()!=null && cmSecondHandDetail.getAnnounType()!=2){
|
|
|
|
- addMessage(redirectAttributes,"请填写收款卡号");
|
|
|
|
- model.addAttribute("cmSecondHandDetail",cmSecondHandDetail);
|
|
|
|
|
|
+ if (StringUtils.isBlank(cardNumber) && cmSecondHandDetail.getAnnounType() != null && cmSecondHandDetail.getAnnounType() != 2) {
|
|
|
|
+ addMessage(redirectAttributes, "请填写收款卡号");
|
|
|
|
+ model.addAttribute("cmSecondHandDetail", cmSecondHandDetail);
|
|
return "redirect:" + Global.getAdminPath() + "/product/new/list?searchProductCategory=2";
|
|
return "redirect:" + Global.getAdminPath() + "/product/new/list?searchProductCategory=2";
|
|
}
|
|
}
|
|
- //根据银行卡判断是否注册过特殊二手供应商,有则挂在之前的供应商名下,否则注册新供应商
|
|
|
|
- Integer shopId = cmSecondHandDetailService.findSecondShop(cmSecondHandDetail.getCardNumber());
|
|
|
|
|
|
+ Integer shopId = cmSecondHandDetailService.findSecondShop(cmSecondHandDetail.getProductID());
|
|
|
|
+ //保存为特殊二手供应商
|
|
|
|
+ Shop shopVo = new Shop();
|
|
|
|
+ shopVo.setShopID(shopId);
|
|
|
|
+ //1个人,2公司
|
|
|
|
+ String name = "1".equals(cmSecondHandDetail.getPublishIdentity()) ? cmSecondHandDetail.getContactName() : cmSecondHandDetail.getCompanyName();
|
|
|
|
+ shopVo.setName(name);
|
|
|
|
+ shopVo.setLinkMan(cmSecondHandDetail.getContactName());
|
|
|
|
+ shopVo.setContractMobile(cmSecondHandDetail.getContactMobile());
|
|
|
|
+ shopVo.setCardNumber(cmSecondHandDetail.getCardNumber());
|
|
|
|
+ if (cmSecondHandDetail.getBanOfDeposit() != null) {
|
|
|
|
+ shopVo.setBanOfDeposit(cmSecondHandDetail.getBanOfDeposit());
|
|
|
|
+ }
|
|
|
|
+ if (cmSecondHandDetail.getAccountName() != null) {
|
|
|
|
+ shopVo.setAccountName(cmSecondHandDetail.getAccountName());
|
|
|
|
+ }
|
|
|
|
+ if (cmSecondHandDetail.getAccountType() != null) {
|
|
|
|
+ shopVo.setAccountType(cmSecondHandDetail.getAccountType());
|
|
|
|
+ }
|
|
|
|
+ String validFlag = cmSecondHandDetail.getValidFlag();
|
|
|
|
+ if (StringUtils.isNotBlank(validFlag) && "2".equals(validFlag)) {
|
|
|
|
+ shopVo.setShopType(3);
|
|
|
|
+ } else {
|
|
|
|
+ shopVo.setShopType(0);
|
|
|
|
+ }
|
|
|
|
+ cmSecondHandDetailService.insertShop(shopVo);
|
|
if (null == shopId) {
|
|
if (null == shopId) {
|
|
- //保存为特殊二手供应商
|
|
|
|
- Shop shopVo = new Shop();
|
|
|
|
- //1个人,2公司
|
|
|
|
- String name = "1".equals(cmSecondHandDetail.getPublishIdentity()) ? cmSecondHandDetail.getContactName() : cmSecondHandDetail.getCompanyName();
|
|
|
|
- shopVo.setName(name);
|
|
|
|
- shopVo.setLinkMan(cmSecondHandDetail.getContactName());
|
|
|
|
- shopVo.setContractMobile(cmSecondHandDetail.getContactMobile());
|
|
|
|
- shopVo.setCardNumber(cmSecondHandDetail.getCardNumber());
|
|
|
|
- if (cmSecondHandDetail.getBanOfDeposit() != null) {
|
|
|
|
- shopVo.setBanOfDeposit(cmSecondHandDetail.getBanOfDeposit());
|
|
|
|
- }
|
|
|
|
- if (cmSecondHandDetail.getAccountName() != null){
|
|
|
|
- shopVo.setAccountName(cmSecondHandDetail.getAccountName());
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if (cmSecondHandDetail.getAccountType()!= null) {
|
|
|
|
- shopVo.setAccountType(cmSecondHandDetail.getAccountType());
|
|
|
|
- }
|
|
|
|
- cmSecondHandDetailService.insertShop(shopVo);
|
|
|
|
shopId = shopVo.getShopID();
|
|
shopId = shopVo.getShopID();
|
|
}
|
|
}
|
|
- String[] ids=null;
|
|
|
|
- List<String> fileTypes =null;
|
|
|
|
- if(cmSecondHandDetail.getAnnounType()!=null && cmSecondHandDetail.getAnnounType()!=2){
|
|
|
|
- ids = request.getParameterValues("ids");
|
|
|
|
- fileTypes = Arrays.asList(ids);
|
|
|
|
|
|
+ String[] ids = null;
|
|
|
|
+ List<String> fileTypes = null;
|
|
|
|
+ if (cmSecondHandDetail.getAnnounType() != null && cmSecondHandDetail.getAnnounType() != 2) {
|
|
|
|
+ ids = request.getParameterValues("ids");
|
|
|
|
+ fileTypes = Arrays.asList(ids);
|
|
}
|
|
}
|
|
|
|
|
|
- String validFlag = cmSecondHandDetail.getValidFlag();
|
|
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
String dateStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
|
|
String dateStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
|
|
// 保存二手商品关键信息
|
|
// 保存二手商品关键信息
|
|
Product product = new Product();
|
|
Product product = new Product();
|
|
- System.out.println(cmSecondHandDetail.getAnnounType());
|
|
|
|
product.setAnnounType(cmSecondHandDetail.getAnnounType());
|
|
product.setAnnounType(cmSecondHandDetail.getAnnounType());
|
|
-
|
|
|
|
product.setProductID(cmSecondHandDetail.getProductID());
|
|
product.setProductID(cmSecondHandDetail.getProductID());
|
|
product.setBrandID(cmSecondHandDetail.getBrandID());
|
|
product.setBrandID(cmSecondHandDetail.getBrandID());
|
|
// 二手商品类型
|
|
// 二手商品类型
|
|
@@ -468,10 +471,9 @@ public class CmSecondHandDetailController extends BaseController {
|
|
String imageUrl = getImageUrl(licenseImage);
|
|
String imageUrl = getImageUrl(licenseImage);
|
|
cmSecondHandDetail.setLicenseImage(imageUrl);
|
|
cmSecondHandDetail.setLicenseImage(imageUrl);
|
|
}
|
|
}
|
|
-// cmSecondHandDetail.setAnnounType(2);
|
|
|
|
// 保存二手详细信息
|
|
// 保存二手详细信息
|
|
cmSecondHandDetailService.save(cmSecondHandDetail);
|
|
cmSecondHandDetailService.save(cmSecondHandDetail);
|
|
- if(cmSecondHandDetail.getAnnounType()!=null && cmSecondHandDetail.getAnnounType()!=2) {
|
|
|
|
|
|
+ if (cmSecondHandDetail.getAnnounType() != null && cmSecondHandDetail.getAnnounType() != 2) {
|
|
cmSecondHandDetailService.saveFileType(product.getProductID(), cmSecondHandDetail.getId(), fileTypes);
|
|
cmSecondHandDetailService.saveFileType(product.getProductID(), cmSecondHandDetail.getId(), fileTypes);
|
|
}
|
|
}
|
|
if (null != product.getProductID()) {
|
|
if (null != product.getProductID()) {
|