|
|
@@ -481,18 +481,23 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
|
|
|
* @date 2018-01-14 12:20
|
|
|
*/
|
|
|
@Override
|
|
|
- public void updateInquiryStatus(List<Inquiry> inquiries) {
|
|
|
+ public void updateInquiryStatus(List<Inquiry> inquiries, Long enuu) {
|
|
|
if (!CollectionUtils.isEmpty(inquiries)) {
|
|
|
for (Inquiry inquiry : inquiries) {
|
|
|
- // 更新为过期状态,不能进行报价处理
|
|
|
- String sql = "update purc$puinquiryitems set id_overdue = 1 where id_inid in ( select in_id from purc$puinquiry where in_enuu = "
|
|
|
- + inquiry.getEn_uu() + " and in_code = '" + inquiry.getIn_code() + "')";
|
|
|
- jdbcTemplate.update(sql);
|
|
|
- // 更新已转报价的询价单明细状态
|
|
|
- jdbcTemplate.update("update public$inquiryItems set id_overdue = 1 where id_inid in " +
|
|
|
- "(select in_id from public$inquiry where in_enuu = " + inquiry.getEn_uu() + " and in_code = '" + inquiry.getIn_code() + "')");
|
|
|
- // 更新已转报价的询价单主表check状态为已提交
|
|
|
- jdbcTemplate.update("update public$inquiry set in_checked = 1 where in_enuu = " + inquiry.getEn_uu() + " and in_code = '" + inquiry.getIn_code() + "'");
|
|
|
+ if (!CollectionUtils.isEmpty(inquiry.getDetails())) {
|
|
|
+ for (InquiryDetail detail : inquiry.getDetails()) {
|
|
|
+ // 更新为过期状态,不能进行报价处理
|
|
|
+ String sql = "update purc$puinquiryitems set id_overdue = 1 where id_inid in ( select in_id from purc$puinquiry where in_enuu = "
|
|
|
+ + enuu + " and in_code = '" + detail.getId_incode() + "') and id_prodcode = '" + detail.getId_prodcode() + "'";
|
|
|
+ jdbcTemplate.update(sql);
|
|
|
+ // 更新已转报价的询价单明细状态
|
|
|
+ jdbcTemplate.update("update public$inquiryItems set id_overdue = 1 where id_inid in " +
|
|
|
+ "(select in_id from public$inquiry where in_enuu = " + enuu + " and in_code = '" + detail.getId_incode() + "') " +
|
|
|
+ "and id_prodcode = '" + detail.getId_prodcode() + "'");
|
|
|
+ // 更新已转报价的询价单主表check状态为已提交
|
|
|
+ jdbcTemplate.update("update public$inquiry set in_checked = 1 where in_enuu = " + enuu + " and in_code = '" + detail.getId_incode() + "'");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|