Commit ae5bd3fff3569945a0a6c6f937a8a551afe5081f

Authored by shiyang
1 parent ac82dbf680

update

Showing 1 changed file with 26 additions and 23 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java View file @ ae5bd3f
... ... @@ -1144,29 +1144,8 @@
1144 1144 break;
1145 1145 }
1146 1146 }
  1147 +
1147 1148 /**
1148   - * 5A.CIN 2/3治疗后的即时和5年累积CIN3风险
1149   - */
1150   - if(cin23==2){//cin23值
1151   - if(xshpv==1){//现实HPV
1152   - if(Arrays.asList(2,3,4,8).contains(xsxbx)){
1153   - cervixVisitModel.setRuleRecommend(1);
1154   - cervixVisitModel.setRecommendVisitTime(cervicalCancerRequest.getCreated());
1155   - }
1156   - if(xsxbx==7){
1157   - cervixVisitModel.setRuleRecommend(4);
1158   - }
1159   - }
1160   - if(xshpv==2){//现实HPV
1161   - if(Arrays.asList(2,3,4).contains(xsxbx)){
1162   - cervixVisitModel.setRuleRecommend(4);
1163   - }
1164   - if(xsxbx==7){
1165   - cervixVisitModel.setRuleRecommend(5);
1166   - }
1167   - }
1168   - }
1169   - /**
1170 1149 * 5B.CIN 2/3治疗后2-3次随访阴性的长期随访
1171 1150 */
1172 1151 if(cin23==2){
... ... @@ -1194,7 +1173,9 @@
1194 1173 cervixVisitModel.setRuleRecommend(2);
1195 1174 cervixVisitModel.setRecommendVisitTime(cervicalCancerRequest.getCreated());
1196 1175 }
1197   - //这里需要把随访时间短的做为最后判断。及时通知医生随访
  1176 + /**
  1177 + * 这里需要把随访时间短的做为最后判断。及时通知医生随访
  1178 + */
1198 1179 if(hpv==2&&xbx==1&&xshpv==1&&xsxbx==1){//既往史和现实,双检测(-)代表HPV和细胞学都是阴性
1199 1180 cervixVisitModel.setRuleRecommend(1);
1200 1181 cervixVisitModel.setRecommendVisitTime(cervicalCancerRequest.getCreated());
... ... @@ -1202,6 +1183,28 @@
1202 1183 if(hpv==2&&xshpv==1){//既往史和现实,HPV 都是阴性
1203 1184 cervixVisitModel.setRuleRecommend(1);
1204 1185 cervixVisitModel.setRecommendVisitTime(cervicalCancerRequest.getCreated());
  1186 + }
  1187 + }
  1188 + }
  1189 + /**
  1190 + * 5A.CIN 2/3治疗后的即时和5年累积CIN3风险(相同逻辑情况下随访时间短的放到最后判断)
  1191 + */
  1192 + if(cin23==2){//cin23值
  1193 + if(xshpv==1){//现实HPV
  1194 + if(Arrays.asList(2,3,4,8).contains(xsxbx)){
  1195 + cervixVisitModel.setRuleRecommend(1);
  1196 + cervixVisitModel.setRecommendVisitTime(cervicalCancerRequest.getCreated());
  1197 + }
  1198 + if(xsxbx==7){
  1199 + cervixVisitModel.setRuleRecommend(4);
  1200 + }
  1201 + }
  1202 + if(xshpv==2){//现实HPV
  1203 + if(Arrays.asList(2,3,4).contains(xsxbx)){
  1204 + cervixVisitModel.setRuleRecommend(4);
  1205 + }
  1206 + if(xsxbx==7){
  1207 + cervixVisitModel.setRuleRecommend(5);
1205 1208 }
1206 1209 }
1207 1210 }