오류 수정

This commit is contained in:
2025-05-26 01:54:37 +00:00
parent 491c8be885
commit 9006d108aa
7 changed files with 44 additions and 11 deletions

View File

@@ -1,11 +1,11 @@
PUT http://localhost:8010//api/appr
sabun: 17131303
sabun: 17131304
Content-Type: application/json
{
"apprNo": "APPR-0000000052",
"apprOrd": 2,
"sabun": "17131303",
"apprNo": "APPR-0000000040",
"apprOrd": 4,
"sabun": "17131304",
"apprStatCd": "0200",
"reason": ""
}

View File

@@ -1,4 +1,4 @@
PUT http://localhost:8010/api/prcs/survey/PRCS-20250522038
PUT http://localhost:8010/api/prcs/survey/PRCS-20250526039
Content-Type: application/json
###

View File

@@ -2,8 +2,8 @@ POST http://localhost:8010//api/prcs
Content-Type: application/json
{
"cateCd": "0200",
"title": "가격조사 시나리오 테스트99",
"cateCd": "0100",
"title": "가격조사 시나리오 테스트22",
"content": "시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n",
"regSdat": "2025-04-01",
"regEdat": "2025-05-22",
@@ -32,6 +32,12 @@ Content-Type: application/json
"name": "조진우",
"attendCd": null
},
{
"gubunCd": "0100",
"sabun": "psn25226",
"name": "김건",
"attendCd": null
},
{
"gubunCd": "0100",
"sabun": "17131303",

View File

@@ -3,7 +3,7 @@ Content-Type: application/json
{
"belnr": "202500102045",
"wkftx": "자재유형:SILLING, 품질등급 E:, 자재내역 : SUS",
"wkftx": "결재 테스트 11",
"apprs": [
{
"label": "결재",

View File

@@ -64,7 +64,7 @@ public class SecurityConfig {
CorsConfiguration config = new CorsConfiguration();
// String origin = request.getHeader("Origin");
config.setAllowCredentials(true);
config.setAllowedOrigins(List.of("http://localhost:3000", "http://hmsn.ink:3000", "http://hmsn.ink:8010", "http://hmsn.ink", "https://svcm.hmsn.ink", "http://182.227.15.92:3000"));
config.setAllowedOrigins(List.of("https://dmz.hmsn.ink","http://localhost:3000", "http://hmsn.ink:3000", "http://hmsn.ink:8010", "http://hmsn.ink", "https://svcm.hmsn.ink", "http://182.227.15.92:3000"));
config.setAllowedMethods(List.of("POST","GET","DELETE","PUT","OPTIONS"));
config.setAllowedHeaders(List.of("*"));
config.setExposedHeaders(List.of("*"));

View File

@@ -97,7 +97,7 @@ public interface PrcsRepository extends JpaRepository<Prcs, String> {
"inner join PrcsBiz pb on p.prcsNo = pb.id.prcsNo \n" +
"inner join ApprMst am on am.prcsNo = p.prcsNo \n" +
"and pb.id.bizNo = :bizNo " +
"and p.stCd = '0100' and pb.estStatCd = '0000' and am.apprStatCd = '0200' " +
"and p.stCd = '0200' and pb.estStatCd = '0000' and am.apprStatCd = '0200' " +
"and (:cateCd is null or :cateCd = '' or p.cateCd = :cateCd) " +
"and (:regNm is null or :regNm = '' or p.regNm like concat('%', :regNm, '%'))" +
"and (:title is null or :title = '' or p.title like concat('%', :title, '%'))" +

View File

@@ -10,6 +10,7 @@ import com.kospo.svcm.dto.res.EstimateListResponse;
import com.kospo.svcm.dto.res.EstimateResponse;
import com.kospo.svcm.dto.res.PbAttResponse;
import com.kospo.svcm.exception.CustomException;
import com.kospo.svcm.exception.CustomMessageException;
import com.kospo.svcm.model.*;
import com.kospo.svcm.repository.*;
import com.kospo.svcm.service.EstimateService;
@@ -23,7 +24,9 @@ import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Optional;
import java.util.concurrent.atomic.AtomicInteger;
@Service
@@ -53,9 +56,21 @@ public class EstimateServiceImpl implements EstimateService {
List<Estimate> bids = new ArrayList<>();
String prcsNo = bidListSaveRequest.getEstimates().get(0).getPrcsNo();
Optional<Prcs> optionalPrcs = prcsRepository.findById(prcsNo);
if(optionalPrcs.isEmpty()) throw new CustomException(ErrorCode.FIND_ERR);
Prcs prcs = optionalPrcs.get();
Date now = new Date();
if(CommonUtils.stringToDate(prcs.getRegEdat()).getTime() <= now.getTime()) throw new CustomMessageException(CustomMessageException.CusMessage.builder()
.code("999999")
.message("등록기간이 종료 되었습니다.")
.build());
/*입찰사업자 투찰 상태로 변경*/
PrcsBiz prcsBiz = prcsBizRepository.findById(PrcsBizId.builder()
.prcsNo(bidListSaveRequest.getEstimates().get(0).getPrcsNo())
.prcsNo(prcsNo)
.bizNo(business.getBizNo())
.build()).get();
prcsBiz.setEstStatCd("0100");
@@ -120,6 +135,18 @@ public class EstimateServiceImpl implements EstimateService {
public EstimateListResponse update(String bizNo, EstimateListUpdateRequest estimateListUpdateRequest) {
List<Estimate> bids = new ArrayList<>();
String prcsNo = estimateListUpdateRequest.getEstimates().get(0).getPrcsNo();
Optional<Prcs> optionalPrcs = prcsRepository.findById(prcsNo);
if(optionalPrcs.isEmpty()) throw new CustomException(ErrorCode.FIND_ERR);
Prcs prcs = optionalPrcs.get();
Date now = new Date();
if(CommonUtils.stringToDate(prcs.getRegEdat()).getTime() <= now.getTime()) throw new CustomMessageException(CustomMessageException.CusMessage.builder()
.code("999999")
.message("등록기간이 종료 되었습니다.")
.build());
estimateListUpdateRequest.getEstimates().stream().forEach((bidRequest) -> {
String estNo = "";
if (bidRequest.getEstNo() != null) {