mirror of
https://git.hmsn.ink/kospo/svcm/api.git
synced 2026-03-20 00:32:17 +09:00
오류 수정
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
PUT http://localhost:8010//api/appr
|
PUT http://localhost:8010//api/appr
|
||||||
sabun: 17131303
|
sabun: 17131304
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
|
|
||||||
{
|
{
|
||||||
"apprNo": "APPR-0000000052",
|
"apprNo": "APPR-0000000040",
|
||||||
"apprOrd": 2,
|
"apprOrd": 4,
|
||||||
"sabun": "17131303",
|
"sabun": "17131304",
|
||||||
"apprStatCd": "0200",
|
"apprStatCd": "0200",
|
||||||
"reason": ""
|
"reason": ""
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
Content-Type: application/json
|
||||||
|
|
||||||
###
|
###
|
||||||
@@ -2,8 +2,8 @@ POST http://localhost:8010//api/prcs
|
|||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
|
|
||||||
{
|
{
|
||||||
"cateCd": "0200",
|
"cateCd": "0100",
|
||||||
"title": "가격조사 시나리오 테스트99",
|
"title": "가격조사 시나리오 테스트22",
|
||||||
"content": "시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n",
|
"content": "시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n시나리오테스트입니다.\n",
|
||||||
"regSdat": "2025-04-01",
|
"regSdat": "2025-04-01",
|
||||||
"regEdat": "2025-05-22",
|
"regEdat": "2025-05-22",
|
||||||
@@ -32,6 +32,12 @@ Content-Type: application/json
|
|||||||
"name": "조진우",
|
"name": "조진우",
|
||||||
"attendCd": null
|
"attendCd": null
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"gubunCd": "0100",
|
||||||
|
"sabun": "psn25226",
|
||||||
|
"name": "김건",
|
||||||
|
"attendCd": null
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"gubunCd": "0100",
|
"gubunCd": "0100",
|
||||||
"sabun": "17131303",
|
"sabun": "17131303",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Content-Type: application/json
|
|||||||
|
|
||||||
{
|
{
|
||||||
"belnr": "202500102045",
|
"belnr": "202500102045",
|
||||||
"wkftx": "자재유형:SILLING, 품질등급 E:, 자재내역 : SUS",
|
"wkftx": "결재 테스트 11",
|
||||||
"apprs": [
|
"apprs": [
|
||||||
{
|
{
|
||||||
"label": "결재",
|
"label": "결재",
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ public class SecurityConfig {
|
|||||||
CorsConfiguration config = new CorsConfiguration();
|
CorsConfiguration config = new CorsConfiguration();
|
||||||
// String origin = request.getHeader("Origin");
|
// String origin = request.getHeader("Origin");
|
||||||
config.setAllowCredentials(true);
|
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.setAllowedMethods(List.of("POST","GET","DELETE","PUT","OPTIONS"));
|
||||||
config.setAllowedHeaders(List.of("*"));
|
config.setAllowedHeaders(List.of("*"));
|
||||||
config.setExposedHeaders(List.of("*"));
|
config.setExposedHeaders(List.of("*"));
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ public interface PrcsRepository extends JpaRepository<Prcs, String> {
|
|||||||
"inner join PrcsBiz pb on p.prcsNo = pb.id.prcsNo \n" +
|
"inner join PrcsBiz pb on p.prcsNo = pb.id.prcsNo \n" +
|
||||||
"inner join ApprMst am on am.prcsNo = p.prcsNo \n" +
|
"inner join ApprMst am on am.prcsNo = p.prcsNo \n" +
|
||||||
"and pb.id.bizNo = :bizNo " +
|
"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 (:cateCd is null or :cateCd = '' or p.cateCd = :cateCd) " +
|
||||||
"and (:regNm is null or :regNm = '' or p.regNm like concat('%', :regNm, '%'))" +
|
"and (:regNm is null or :regNm = '' or p.regNm like concat('%', :regNm, '%'))" +
|
||||||
"and (:title is null or :title = '' or p.title like concat('%', :title, '%'))" +
|
"and (:title is null or :title = '' or p.title like concat('%', :title, '%'))" +
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import com.kospo.svcm.dto.res.EstimateListResponse;
|
|||||||
import com.kospo.svcm.dto.res.EstimateResponse;
|
import com.kospo.svcm.dto.res.EstimateResponse;
|
||||||
import com.kospo.svcm.dto.res.PbAttResponse;
|
import com.kospo.svcm.dto.res.PbAttResponse;
|
||||||
import com.kospo.svcm.exception.CustomException;
|
import com.kospo.svcm.exception.CustomException;
|
||||||
|
import com.kospo.svcm.exception.CustomMessageException;
|
||||||
import com.kospo.svcm.model.*;
|
import com.kospo.svcm.model.*;
|
||||||
import com.kospo.svcm.repository.*;
|
import com.kospo.svcm.repository.*;
|
||||||
import com.kospo.svcm.service.EstimateService;
|
import com.kospo.svcm.service.EstimateService;
|
||||||
@@ -23,7 +24,9 @@ import java.io.IOException;
|
|||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Optional;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -53,9 +56,21 @@ public class EstimateServiceImpl implements EstimateService {
|
|||||||
|
|
||||||
List<Estimate> bids = new ArrayList<>();
|
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()
|
PrcsBiz prcsBiz = prcsBizRepository.findById(PrcsBizId.builder()
|
||||||
.prcsNo(bidListSaveRequest.getEstimates().get(0).getPrcsNo())
|
.prcsNo(prcsNo)
|
||||||
.bizNo(business.getBizNo())
|
.bizNo(business.getBizNo())
|
||||||
.build()).get();
|
.build()).get();
|
||||||
prcsBiz.setEstStatCd("0100");
|
prcsBiz.setEstStatCd("0100");
|
||||||
@@ -120,6 +135,18 @@ public class EstimateServiceImpl implements EstimateService {
|
|||||||
public EstimateListResponse update(String bizNo, EstimateListUpdateRequest estimateListUpdateRequest) {
|
public EstimateListResponse update(String bizNo, EstimateListUpdateRequest estimateListUpdateRequest) {
|
||||||
List<Estimate> bids = new ArrayList<>();
|
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) -> {
|
estimateListUpdateRequest.getEstimates().stream().forEach((bidRequest) -> {
|
||||||
String estNo = "";
|
String estNo = "";
|
||||||
if (bidRequest.getEstNo() != null) {
|
if (bidRequest.getEstNo() != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user