diff --git a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java index 22f6f89c3..7dd992c31 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java @@ -385,14 +385,14 @@ public class IoOrderDetailResultController extends BaseController { cptTraceResultResponse.setInOutType(2); cptTraceResultResponse.setFromCorp(authCompany.getName()); cptTraceResultResponse.setFromCorpCreditNum(authCompany.getCreditCode()); - - //往来单位为病人 - if (cptTraceOrderResponse.getCorpType() == 1 && cptTraceOrderResponse.getOutType() == 1) { - cptTraceResultResponse.setToUserInfo(cptTraceOrderResponse.getFromCorpName()); - } else { - cptTraceResultResponse.setToCorp(cptTraceOrderResponse.getFromCorpName()); - cptTraceResultResponse.setToCorpCreditNum(cptTraceOrderResponse.getCreditNo()); - } + cptTraceResultResponse.setToCorp(cptTraceOrderResponse.getFromCorpName()); + cptTraceResultResponse.setToCorpCreditNum(cptTraceOrderResponse.getCreditNo()); +// //往来单位为病人 +// if (cptTraceOrderResponse.getCorpType() == 1 && cptTraceOrderResponse.getOutType() == 1) { +// cptTraceResultResponse.setToUserInfo(cptTraceOrderResponse.getFromCorpName()); +// } else { +// +// } } else { cptTraceResultResponse.setInOutType(1); cptTraceResultResponse.setFromCorp(cptTraceOrderResponse.getFromCorpName()); diff --git a/src/main/java/com/glxp/api/dao/inout/IoOrderDetailResultDao.java b/src/main/java/com/glxp/api/dao/inout/IoOrderDetailResultDao.java index 40633bcb6..a110267bb 100644 --- a/src/main/java/com/glxp/api/dao/inout/IoOrderDetailResultDao.java +++ b/src/main/java/com/glxp/api/dao/inout/IoOrderDetailResultDao.java @@ -37,4 +37,7 @@ public interface IoOrderDetailResultDao extends BaseMapperPlus selectStatDataByTime(@Param("list") List orderIdFk); List cptTrace(CptTraceRequest cptTraceRequest); + + + List cptCodeTrace(CptTraceRequest cptTraceRequest); } diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailResultServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailResultServiceImpl.java index 1773f7d73..649d073b3 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailResultServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailResultServiceImpl.java @@ -76,6 +76,9 @@ public class IoOrderDetailResultServiceImpl implements IoOrderDetailResultServic @Override public List cptTrace(CptTraceRequest cptTraceRequest) { - return orderDetailResultDao.cptTrace(cptTraceRequest); + if (StrUtil.isNotEmpty(cptTraceRequest.getSerialNo())) { + return orderDetailResultDao.cptCodeTrace(cptTraceRequest); + } else + return orderDetailResultDao.cptTrace(cptTraceRequest); } } diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml b/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml index 2504ca286..9452a13d5 100644 --- a/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml +++ b/src/main/resources/mybatis/mapper/inout/IoOrderDao.xml @@ -419,7 +419,8 @@ diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml b/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml index 856d9cb14..8cd590109 100644 --- a/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml +++ b/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml @@ -152,4 +152,37 @@ + +