|
@@ -37,10 +37,7 @@ import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
-import java.util.ArrayList;
|
|
|
|
-import java.util.Calendar;
|
|
|
|
-import java.util.Date;
|
|
|
|
-import java.util.List;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 二手商品Controller
|
|
* 二手商品Controller
|
|
@@ -188,17 +185,19 @@ public class CmSecondHandDetailController extends BaseController {
|
|
cmSecondHandDetail.setUrl(ossUrl);
|
|
cmSecondHandDetail.setUrl(ossUrl);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
+ cmSecondHandDetailService.setValue(cmSecondHandDetail);
|
|
model.addAttribute("cmSecondHandDetail", cmSecondHandDetail);
|
|
model.addAttribute("cmSecondHandDetail", cmSecondHandDetail);
|
|
return "modules/product/cmSecondHandDetailForm";
|
|
return "modules/product/cmSecondHandDetailForm";
|
|
}
|
|
}
|
|
|
|
|
|
@RequiresPermissions("product:cmSecondHandDetail:edit")
|
|
@RequiresPermissions("product:cmSecondHandDetail:edit")
|
|
@RequestMapping(value = "save")
|
|
@RequestMapping(value = "save")
|
|
- public String save(CmSecondHandDetail cmSecondHandDetail, Model model, RedirectAttributes redirectAttributes) {
|
|
|
|
|
|
+ public String save(CmSecondHandDetail cmSecondHandDetail, HttpServletRequest request, Model model, RedirectAttributes redirectAttributes) {
|
|
if (!beanValidator(model, cmSecondHandDetail)) {
|
|
if (!beanValidator(model, cmSecondHandDetail)) {
|
|
return form(cmSecondHandDetail, model);
|
|
return form(cmSecondHandDetail, model);
|
|
}
|
|
}
|
|
|
|
+ String[] ids = request.getParameterValues("ids");
|
|
|
|
+ List<String> fileTypes = Arrays.asList(ids);
|
|
String validFlag = cmSecondHandDetail.getValidFlag();
|
|
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);
|
|
@@ -240,6 +239,7 @@ public class CmSecondHandDetailController extends BaseController {
|
|
product.setValidFlag("1");
|
|
product.setValidFlag("1");
|
|
}
|
|
}
|
|
product.setAddTime(dateStr);
|
|
product.setAddTime(dateStr);
|
|
|
|
+
|
|
}
|
|
}
|
|
product.setSplitCode(cmSecondHandDetail.getSplitCode());
|
|
product.setSplitCode(cmSecondHandDetail.getSplitCode());
|
|
product.setLadderPriceFlag("0");
|
|
product.setLadderPriceFlag("0");
|
|
@@ -275,15 +275,8 @@ public class CmSecondHandDetailController extends BaseController {
|
|
product.setMainImage(imageUrl);
|
|
product.setMainImage(imageUrl);
|
|
}
|
|
}
|
|
cmSecondHandDetailService.saveProduct(product);
|
|
cmSecondHandDetailService.saveProduct(product);
|
|
-
|
|
|
|
- String payStatus = cmSecondHandDetail.getPayStatus();
|
|
|
|
String payType = cmSecondHandDetail.getPayType();
|
|
String payType = cmSecondHandDetail.getPayType();
|
|
- if (StringUtils.equals("2", payStatus) && StringUtils.isEmpty(payType)) {
|
|
|
|
- //后台是已付款且之前从未付款当做是后台直接付款
|
|
|
|
- cmSecondHandDetail.setPayType("0");
|
|
|
|
- }
|
|
|
|
cmSecondHandDetail.setProductID(product.getProductID());
|
|
cmSecondHandDetail.setProductID(product.getProductID());
|
|
-
|
|
|
|
// 地址优化
|
|
// 地址优化
|
|
Integer townId = cmSecondHandDetail.getTownId();
|
|
Integer townId = cmSecondHandDetail.getTownId();
|
|
String provinceCityDistrict = "";
|
|
String provinceCityDistrict = "";
|
|
@@ -328,9 +321,19 @@ public class CmSecondHandDetailController extends BaseController {
|
|
String imageUrl = getImageUrl(commitmentImage);
|
|
String imageUrl = getImageUrl(commitmentImage);
|
|
cmSecondHandDetail.setCommitmentImage(imageUrl);
|
|
cmSecondHandDetail.setCommitmentImage(imageUrl);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ String authenticationBackImage = cmSecondHandDetail.getAuthenticationBackImage();
|
|
|
|
+ if(StringUtils.isNotEmpty(authenticationBackImage)){
|
|
|
|
+ String imageUrl = getImageUrl(authenticationBackImage);
|
|
|
|
+ cmSecondHandDetail.setAuthenticationBackImage(imageUrl);
|
|
|
|
+ }
|
|
|
|
+ String licenseImage = cmSecondHandDetail.getLicenseImage();
|
|
|
|
+ if(StringUtils.isNotEmpty(licenseImage)){
|
|
|
|
+ String imageUrl = getImageUrl(licenseImage);
|
|
|
|
+ cmSecondHandDetail.setLicenseImage(imageUrl);
|
|
|
|
+ }
|
|
// 保存二手详细信息
|
|
// 保存二手详细信息
|
|
cmSecondHandDetailService.save(cmSecondHandDetail);
|
|
cmSecondHandDetailService.save(cmSecondHandDetail);
|
|
|
|
+ cmSecondHandDetailService.saveFileType(product.getProductID(), cmSecondHandDetail.getId(), fileTypes);
|
|
if (null != product.getProductID()) {
|
|
if (null != product.getProductID()) {
|
|
//删除之前图片再添加
|
|
//删除之前图片再添加
|
|
productNewService.deleteImageByProductId(product.getProductID());
|
|
productNewService.deleteImageByProductId(product.getProductID());
|