|
|
|
@ -18,6 +18,7 @@ import com.xujie.sys.modules.quote.entity.QuoteDetailBom; |
|
|
|
import com.xujie.sys.modules.quote.mapper.QuoteDetailBomMapper; |
|
|
|
import com.xujie.sys.modules.quote.mapper.QuoteMapper; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
@ -219,12 +220,20 @@ public class InquiryApplicationServiceImpl extends ServiceImpl<InquiryApplicatio |
|
|
|
throw new RuntimeException("在当前Site及BU下 " + data.getBu() + " ,存在相同的询价单号!"); |
|
|
|
} |
|
|
|
data.setUpdateDate(new Date()); |
|
|
|
data.setVisible("Y"); |
|
|
|
|
|
|
|
// 拿到询价单状态 |
|
|
|
InquiryApplicationData inquiryApplicationData = inquiryApplicationMapper.selectById(data.getId()); |
|
|
|
if (inquiryApplicationData.getStatus().equals("C")){ |
|
|
|
if (inquiryApplicationData.getStatus().equals("C") || inquiryApplicationData.getVisible().equals("N")) { |
|
|
|
if (inquiryApplicationData.getVisible().equals("N")){ |
|
|
|
Boolean flag = authRuleService.deleteAuthHistByRfqNo("2",data.getSite(), data.getBuNo(), |
|
|
|
data.getRfqNo()); |
|
|
|
if (!flag) { |
|
|
|
throw new RuntimeException("审批历史删除失败!"); |
|
|
|
} |
|
|
|
} |
|
|
|
// 审批规则 |
|
|
|
authRuleService.getFormAuthRule("2",data.getSite(),data.getBuNo(),data.getRfqNo()); |
|
|
|
authRuleService.getFormAuthRule("2" ,data.getSite(),data.getBuNo(),data.getRfqNo()); |
|
|
|
} |
|
|
|
|
|
|
|
// 更新询价单 |
|
|
|
|