Browse Source

写询价单提交状态的程序BUG

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@1093 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
administrator 10 years ago
parent
commit
5b220f9221

+ 1 - 1
src/main/java/com/uas/platform/b2b/dao/PurchaseInquiryDao.java

@@ -50,6 +50,6 @@ public interface PurchaseInquiryDao extends JpaSpecificationExecutor<PurchaseInq
 	 */
 	@Modifying(clearAutomatically = true)
 	@Query("update PurchaseInquiry p set p.check = :check where p.enUU = :enUU and p.sourceId IN (:sourceIds)")
-	public void updateByCheck(@Param("check") short check, @Param("enUU") long enUU, @Param("sourceIds") String sourceIds);
+	public void updateByCheck(@Param("check") short check, @Param("enUU") long enUU, @Param("sourceIds") Long[] sourceIds);
 
 }

+ 4 - 2
src/main/java/com/uas/platform/b2b/erp/controller/InquiryController.java

@@ -22,6 +22,7 @@ import com.uas.platform.b2b.model.FileUpload;
 import com.uas.platform.b2b.service.AttachService;
 import com.uas.platform.b2b.service.PurchaseInquiryService;
 import com.uas.platform.core.logging.BufferedLoggerManager;
+import com.uas.platform.core.util.ArrayUtils;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -66,11 +67,12 @@ public class InquiryController {
 	 * 买家在收到报价信息后,点击提交按钮后,状态传至平台,至此平台的供应商不能再对这张询价单进行报价
 	 * 
 	 * @param data
+	 * @throws UnsupportedEncodingException 
 	 */
 	@RequestMapping(value = "/checking", method = RequestMethod.POST)
 	@ResponseBody
-	public void checkInquiry(@RequestParam("data") String data) {
-		purchaseInquiryService.check(data);
+	public void checkInquiry(@RequestParam("data") String data) throws UnsupportedEncodingException {
+		purchaseInquiryService.check(ArrayUtils.convertStringToNumberArray(URLDecoder.decode(data, "UTF-8"), Long.class));
 	}
 
 	/**

+ 1 - 1
src/main/java/com/uas/platform/b2b/service/PurchaseInquiryService.java

@@ -157,6 +157,6 @@ public interface PurchaseInquiryService {
 	 * 
 	 * @param sourceIds
 	 */
-	public void check(String sourceIds);
+	public void check(Long[] sourceIds);
 
 }

+ 1 - 1
src/main/java/com/uas/platform/b2b/service/impl/PurchaseInquiryServiceImpl.java

@@ -294,7 +294,7 @@ public class PurchaseInquiryServiceImpl implements PurchaseInquiryService {
 	}
 
 	@Override
-	public void check(String sourceIds) {
+	public void check(Long[] sourceIds) {
 		purchaseInquiryDao.updateByCheck(Constant.YES, SystemSession.getUser().getEnterprise().getUu(), sourceIds);
 	}
 }