Commit f9ed1b4849cead9af5bf13ab644f324d5d9065e4

Authored by wtt
1 parent aefa23cd29

update

Showing 10 changed files with 178 additions and 64 deletions

platform-dal/src/main/java/com/lyms/platform/query/BabyHighRiskBabyModelQuery.java View file @ f9ed1b4
... ... @@ -5,7 +5,6 @@
5 5 import com.lyms.platform.common.dao.operator.MongoCondition;
6 6 import com.lyms.platform.common.dao.operator.MongoOper;
7 7 import com.lyms.platform.common.dao.operator.MongoQuery;
8   -import com.lyms.platform.common.utils.DateUtil;
9 8 import com.lyms.platform.common.utils.StringUtils;
10 9 import org.apache.commons.collections.CollectionUtils;
11 10 import org.springframework.data.mongodb.core.query.Criteria;
... ... @@ -331,7 +330,7 @@
331 330 } else {
332 331 c = Criteria.where("month").lte(monthEnd);
333 332 }
334   - }*/
  333 + }
335 334 if (null != monthStart && null != monthEnd) {
336 335 Date currentDate = DateUtil.formatDate(new Date());
337 336 Date start = DateUtil.addMonth(currentDate, -monthStart);
... ... @@ -339,7 +338,7 @@
339 338  
340 339 Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -monthEnd - 1), 1);
341 340 setBirthStart(end);
342   - }
  341 + }*/
343 342  
344 343  
345 344 // 预约检查时间
platform-dal/src/main/java/com/lyms/platform/query/BabyNutritionSpecialtyModelQuery.java View file @ f9ed1b4
... ... @@ -5,7 +5,6 @@
5 5 import com.lyms.platform.common.dao.operator.MongoCondition;
6 6 import com.lyms.platform.common.dao.operator.MongoOper;
7 7 import com.lyms.platform.common.dao.operator.MongoQuery;
8   -import com.lyms.platform.common.utils.DateUtil;
9 8 import com.lyms.platform.common.utils.StringUtils;
10 9 import org.springframework.data.mongodb.core.query.Criteria;
11 10  
... ... @@ -274,7 +273,7 @@
274 273 } else {
275 274 c = Criteria.where("month").lte(monthEnd);
276 275 }
277   - }*/
  276 + }
278 277 if (null != monthStart && null != monthEnd) {
279 278 Date currentDate = DateUtil.formatDate(new Date());
280 279 Date start = DateUtil.addMonth(currentDate, -monthStart);
... ... @@ -282,7 +281,7 @@
282 281  
283 282 Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -monthEnd - 1), 1);
284 283 setBirthStart(end);
285   - }
  284 + }*/
286 285  
287 286  
288 287 // 预约检查时间
platform-dal/src/main/java/com/lyms/platform/query/BabyPsychologistModelQuery.java View file @ f9ed1b4
... ... @@ -5,7 +5,6 @@
5 5 import com.lyms.platform.common.dao.operator.MongoCondition;
6 6 import com.lyms.platform.common.dao.operator.MongoOper;
7 7 import com.lyms.platform.common.dao.operator.MongoQuery;
8   -import com.lyms.platform.common.utils.DateUtil;
9 8 import com.lyms.platform.common.utils.StringUtils;
10 9 import org.springframework.data.mongodb.core.query.Criteria;
11 10  
... ... @@ -238,7 +237,7 @@
238 237 } else {
239 238 c = Criteria.where("month").lte(monthEnd);
240 239 }
241   - }*/
  240 + }
242 241 if (null != monthStart && null != monthEnd) {
243 242 Date currentDate = DateUtil.formatDate(new Date());
244 243 Date start = DateUtil.addMonth(currentDate, -monthStart);
... ... @@ -247,7 +246,7 @@
247 246 Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -monthEnd - 1), 1);
248 247 setBirthStart(end);
249 248 }
250   -
  249 +*/
251 250  
252 251 // 预约检查时间
253 252 if (null != nextDateStart) {
platform-dal/src/main/java/com/lyms/platform/query/BabySpecialDiseaseClinicModelQuery.java View file @ f9ed1b4
... ... @@ -5,7 +5,6 @@
5 5 import com.lyms.platform.common.dao.operator.MongoCondition;
6 6 import com.lyms.platform.common.dao.operator.MongoOper;
7 7 import com.lyms.platform.common.dao.operator.MongoQuery;
8   -import com.lyms.platform.common.utils.DateUtil;
9 8 import com.lyms.platform.common.utils.StringUtils;
10 9 import org.springframework.data.mongodb.core.query.Criteria;
11 10  
... ... @@ -262,7 +261,7 @@
262 261 } else {
263 262 c = Criteria.where("month").lte(monthEnd);
264 263 }
265   - }*/
  264 + }
266 265 if (null != monthStart && null != monthEnd) {
267 266 Date currentDate = DateUtil.formatDate(new Date());
268 267 Date start = DateUtil.addMonth(currentDate, -monthStart);
... ... @@ -270,7 +269,7 @@
270 269  
271 270 Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -monthEnd - 1), 1);
272 271 setBirthStart(end);
273   - }
  272 + }*/
274 273  
275 274  
276 275 // 预约检查时间
platform-dal/src/main/java/com/lyms/platform/query/BabyStuntingQuery.java View file @ f9ed1b4
... ... @@ -5,7 +5,6 @@
5 5 import com.lyms.platform.common.dao.operator.MongoCondition;
6 6 import com.lyms.platform.common.dao.operator.MongoOper;
7 7 import com.lyms.platform.common.dao.operator.MongoQuery;
8   -import com.lyms.platform.common.utils.DateUtil;
9 8 import com.lyms.platform.common.utils.StringUtils;
10 9 import org.springframework.data.mongodb.core.query.Criteria;
11 10  
... ... @@ -238,7 +237,7 @@
238 237 } else {
239 238 c = Criteria.where("month").lte(monthEnd);
240 239 }
241   - }*/
  240 + }
242 241 if (null != monthStart && null != monthEnd) {
243 242 Date currentDate = DateUtil.formatDate(new Date());
244 243 Date start = DateUtil.addMonth(currentDate, -monthStart);
... ... @@ -246,7 +245,7 @@
246 245  
247 246 Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -monthEnd - 1), 1);
248 247 setBirthStart(end);
249   - }
  248 + }*/
250 249  
251 250  
252 251 // 预约检查时间
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyHighRiskBabyFacade.java View file @ f9ed1b4
... ... @@ -362,11 +362,36 @@
362 362 if (babyQuery.getNextDateEnd() != null) {
363 363 babyQuery.setNextDateEnd(DateUtil.getDayLastSecond(babyQuery.getNextDateEnd()));
364 364 }
365   - if (babyQuery.getBirthEnd() != null) {
366   - babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd()));
367   - }
  365 +
368 366 if (babyQuery.getcCDateEnd() != null) {
369 367 babyQuery.setcCDateEnd(DateUtil.getDayLastSecond(babyQuery.getcCDateEnd()));
  368 + }
  369 +
  370 + Date currentDate = DateUtil.formatDate(new Date());
  371 + //月龄和生日都有
  372 + if ((babyQuery.getBirthStart() != null && babyQuery.getBirthEnd() != null) && (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd())) {
  373 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  374 + if (babyQuery.getBirthStart().getTime() < end.getTime()) {
  375 + babyQuery.setBirthStart(end);
  376 + } else {
  377 + babyQuery.setBirthStart(babyQuery.getBirthStart());
  378 + }
  379 +
  380 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  381 + if (babyQuery.getBirthEnd().getTime() < start.getTime()) {
  382 + babyQuery.setBirthEnd(babyQuery.getBirthEnd());
  383 + } else {
  384 + babyQuery.setBirthEnd(start);
  385 + }
  386 +
  387 + } else if (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd()) {
  388 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  389 + babyQuery.setBirthEnd(start);
  390 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  391 + babyQuery.setBirthStart(end);
  392 + }
  393 + if (babyQuery.getBirthEnd() != null) {
  394 + babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd()));
370 395 }
371 396  
372 397 babyHighRiskBabyModelList = babyHighRiskBabyService.queryAll(babyQuery);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyNutritionSpecialtyFacade.java View file @ f9ed1b4
... ... @@ -388,12 +388,38 @@
388 388 if (babyQuery.getNextDateEnd() != null) {
389 389 babyQuery.setNextDateEnd(DateUtil.getDayLastSecond(babyQuery.getNextDateEnd()));
390 390 }
391   - if (babyQuery.getBirthEnd() != null) {
392   - babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd()));
393   - }
  391 +
394 392 if (babyQuery.getcCDateEnd() != null) {
395 393 babyQuery.setcCDateEnd(DateUtil.getDayLastSecond(babyQuery.getcCDateEnd()));
396 394 }
  395 +
  396 + Date currentDate = DateUtil.formatDate(new Date());
  397 + //月龄和生日都有
  398 + if ((babyQuery.getBirthStart() != null && babyQuery.getBirthEnd() != null) && (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd())) {
  399 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  400 + if (babyQuery.getBirthStart().getTime() < end.getTime()) {
  401 + babyQuery.setBirthStart(end);
  402 + } else {
  403 + babyQuery.setBirthStart(babyQuery.getBirthStart());
  404 + }
  405 +
  406 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  407 + if (babyQuery.getBirthEnd().getTime() < start.getTime()) {
  408 + babyQuery.setBirthEnd(babyQuery.getBirthEnd());
  409 + } else {
  410 + babyQuery.setBirthEnd(start);
  411 + }
  412 +
  413 + } else if (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd()) {
  414 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  415 + babyQuery.setBirthEnd(start);
  416 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  417 + babyQuery.setBirthStart(end);
  418 + }
  419 + if (babyQuery.getBirthEnd() != null) {
  420 + babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd()));
  421 + }
  422 +
397 423  
398 424 babyNutritionSpecialtyModelList = babyBabyNSService.queryAll(babyQuery);
399 425 System.out.println(babyQuery.convertToQuery().convertToMongoQuery());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyPsychologistFacade.java View file @ f9ed1b4
... ... @@ -152,20 +152,18 @@
152 152 model.setHandlingOpinions(request.getHandlingOpinions());
153 153  
154 154  
155   -
156   -
157 155 return model;
158 156  
159 157 }
160 158  
161   - /**
162   - * 新增 心理专科检查
163   - *
164   - * @param request
165   - * @param userId
166   - * @Author: 武涛涛
167   - * @Date: 2020/8/12 17:15
168   - */
  159 + /**
  160 + * 新增 心理专科检查
  161 + *
  162 + * @param request
  163 + * @param userId
  164 + * @Author: 武涛涛
  165 + * @Date: 2020/8/12 17:15
  166 + */
169 167 public BaseResponse addBabyPsychologist(BabyPsychologistRequest request, Integer userId) {
170 168  
171 169 String hospitalId = autoMatchFacade.getHospitalId(userId);
172 170  
... ... @@ -181,11 +179,11 @@
181 179 model.setCreateDate(new Date());
182 180 model.setHospitalId(hospitalId);
183 181 model = babyPsychologistService.addBabyPsychologist(model);
184   - if (model!=null && model.getId()!=null) {
  182 + if (model != null && model.getId() != null) {
185 183 operateLogFacade.addModifyOptLog(userId, Integer.valueOf(hospitalId), model, model, OptActionEnums.ADD.getId(), "新增心理专科检查");
186 184 try {
187 185 //添加检查后更新转诊接受状态
188   - babyDepartmentReferralFacade.setAcceptStatus(model.getBuildId(),hospitalId,"xlzk");
  186 + babyDepartmentReferralFacade.setAcceptStatus(model.getBuildId(), hospitalId, "xlzk");
189 187 } catch (Exception e) {
190 188 e.printStackTrace();
191 189 }
192 190  
... ... @@ -205,13 +203,13 @@
205 203 * @Author: 武涛涛
206 204 * @Date: 2020/7/31 11:02
207 205 */
208   - public BaseResponse updateBabyPsychologist (BabyPsychologistRequest request, Integer userId) {
  206 + public BaseResponse updateBabyPsychologist(BabyPsychologistRequest request, Integer userId) {
209 207 //当前登录人医院Id
210 208 String hospitalId = autoMatchFacade.getHospitalId(userId);
211 209 BabyPsychologistModel model = getBabyPsychologistModel(request);
212 210 BabyPsychologistModel models = babyPsychologistService.queryBabyPsychologistById(request.getId());
213 211  
214   - if (models !=null && models.getId()!=null) {
  212 + if (models != null && models.getId() != null) {
215 213 babyPsychologistService.updateBabyPsychologist(model, request.getId());
216 214 operateLogFacade.addModifyOptLog(userId, Integer.valueOf(hospitalId), models, model, OptActionEnums.UPDATE.getId(), "修改心理专科检查");
217 215 }
... ... @@ -229,8 +227,8 @@
229 227 String hospitalId = autoMatchFacade.getHospitalId(userId);
230 228  
231 229 //查询儿童的检查记录
232   - BabyPsychologistModel checkModel = babyPsychologistService.queryBabyPsychologistById(id);
233   - if(checkModel !=null && checkModel.getId()!= null){
  230 + BabyPsychologistModel checkModel = babyPsychologistService.queryBabyPsychologistById(id);
  231 + if (checkModel != null && checkModel.getId() != null) {
234 232 babyPsychologistService.deleteBabySpecialDiseaseClinicById(id);
235 233 operateLogFacade.addDeleteOptLog(userId, Integer.valueOf(hospitalId), checkModel, OptActionEnums.DELETE.getId(), "删除心理专科检查");
236 234  
237 235  
238 236  
239 237  
240 238  
... ... @@ -247,20 +245,20 @@
247 245 public BaseObjectResponse queryBabyPsychologistShow(String id) {
248 246  
249 247 BaseObjectResponse br = new BaseObjectResponse();
250   - if(StringUtils.isNotEmpty(id)){
  248 + if (StringUtils.isNotEmpty(id)) {
251 249 BabyPsychologistModel babyPsychologistModel = babyPsychologistService.queryBabyPsychologistById(id);
252 250 BabyPsychologistResult babyPsychologistResult = new BabyPsychologistResult();
253 251 babyPsychologistResult.convertToResult(babyPsychologistModel);
254   - if(CollectionUtils.isNotEmpty(babyPsychologistModel.getmHighRiskReason())){
  252 + if (CollectionUtils.isNotEmpty(babyPsychologistModel.getmHighRiskReason())) {
255 253 babyPsychologistResult.setmHighRiskReason(mongoUtil.findColor(babyPsychologistModel.getmHighRiskReason()));
256 254 }
257   - if(StringUtils.isNotEmpty(babyPsychologistModel.getCheckDoctor())){
  255 + if (StringUtils.isNotEmpty(babyPsychologistModel.getCheckDoctor())) {
258 256 Users users = usersService.getUsers(NumberUtils.toInt(babyPsychologistModel.getCheckDoctor()));
259   - if(users!=null && StringUtils.isNotEmpty(users.getName())){
  257 + if (users != null && StringUtils.isNotEmpty(users.getName())) {
260 258 babyPsychologistResult.setCheckDoctor(users.getName());
261 259 }
262 260 }
263   - if(StringUtils.isNotEmpty(babyPsychologistModel.getHospitalId())){
  261 + if (StringUtils.isNotEmpty(babyPsychologistModel.getHospitalId())) {
264 262 babyPsychologistResult.setHospitalName(CommonsHelper.getHospitalName(babyPsychologistModel.getHospitalId(), organizationService));
265 263 }
266 264 br.setData(babyPsychologistResult);
... ... @@ -279,7 +277,7 @@
279 277 public BaseObjectResponse queryBabyPsychologistEdit(String id) {
280 278  
281 279 BaseObjectResponse br = new BaseObjectResponse();
282   - if(StringUtils.isNotEmpty(id)){
  280 + if (StringUtils.isNotEmpty(id)) {
283 281 BabyPsychologistModel babyPsychologistModel = babyPsychologistService.queryBabyPsychologistById(id);
284 282 BabyPsychologistResult babyPsychologistResult = new BabyPsychologistResult();
285 283 babyPsychologistResult.convertToResult(babyPsychologistModel);
286 284  
... ... @@ -303,10 +301,10 @@
303 301  
304 302 BaseObjectResponse br = new BaseObjectResponse();
305 303 String hospitalId = autoMatchFacade.getHospitalId(userId);
306   - List<BabyPsychologistResult> babyPsychologistResultList = new ArrayList<>();
  304 + List <BabyPsychologistResult> babyPsychologistResultList = new ArrayList <>();
307 305 //单人多条专病记录
308   - List<BabyPsychologistModel> babyPsychologistModels = new ArrayList<>();
309   - if( StringUtils.isNotEmpty(babyQuery.getBuildId()) ){
  306 + List <BabyPsychologistModel> babyPsychologistModels = new ArrayList <>();
  307 + if (StringUtils.isNotEmpty(babyQuery.getBuildId())) {
310 308 babyQuery.setYn(YnEnums.YES.getId());
311 309 babyQuery.setHospitalId(hospitalId);
312 310 babyQuery.setSort("ASC");
313 311  
... ... @@ -316,9 +314,9 @@
316 314 for (int i = 0; i < babyPsychologistModels.size(); i++) {
317 315 BabyPsychologistModel babyPsychologistModel = babyPsychologistModels.get(i);
318 316 BabyPsychologistResult babyPsychologistResult = new BabyPsychologistResult();
319   - if(babyPsychologistModel !=null ){
  317 + if (babyPsychologistModel != null) {
320 318 babyPsychologistResult.convertToResult(babyPsychologistModel);
321   - if(StringUtils.isNotEmpty(babyPsychologistModel.getHospitalId())){
  319 + if (StringUtils.isNotEmpty(babyPsychologistModel.getHospitalId())) {
322 320 babyPsychologistResult.setHospitalName(CommonsHelper.getHospitalName(babyPsychologistModel.getHospitalId(), organizationService));
323 321 }
324 322 babyPsychologistResultList.add(babyPsychologistResult);
325 323  
326 324  
327 325  
328 326  
329 327  
330 328  
... ... @@ -343,31 +341,57 @@
343 341  
344 342 BaseObjectResponse br = new BaseObjectResponse();
345 343 String hospitalId = autoMatchFacade.getHospitalId(userId);
346   - List<BabyPsychologistResult> babyPsychologistResultList = new ArrayList<>();
  344 + List <BabyPsychologistResult> babyPsychologistResultList = new ArrayList <>();
347 345 //单人多条专病记录
348   - List<BabyPsychologistModel> babyPsychologistModelList = new ArrayList<>();
349   - if(StringUtils.isEmpty(babyQuery.getBuildId()) ){
  346 + List <BabyPsychologistModel> babyPsychologistModelList = new ArrayList <>();
  347 + if (StringUtils.isEmpty(babyQuery.getBuildId())) {
350 348 babyQuery.setNeed("true");
351 349 babyQuery.setYn(YnEnums.YES.getId());
352 350 babyQuery.setHospitalId(hospitalId);
353 351 babyQuery.setSort(null);
354 352  
355   - if(babyQuery.getCheckDateEnd()!=null){
  353 + if (babyQuery.getCheckDateEnd() != null) {
356 354 babyQuery.setCheckDateEnd(DateUtil.getDayLastSecond(babyQuery.getCheckDateEnd()));
357 355 }
358   - if(babyQuery.getNextDateEnd()!=null){
  356 + if (babyQuery.getNextDateEnd() != null) {
359 357 babyQuery.setNextDateEnd(DateUtil.getDayLastSecond(babyQuery.getNextDateEnd()));
360 358 }
361   - if(babyQuery.getBirthEnd()!=null){
  359 +
  360 + Date currentDate = DateUtil.formatDate(new Date());
  361 + //月龄和生日都有
  362 + if ((babyQuery.getBirthStart() != null && babyQuery.getBirthEnd() != null) && (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd())) {
  363 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  364 + if (babyQuery.getBirthStart().getTime() < end.getTime()) {
  365 + babyQuery.setBirthStart(end);
  366 + } else {
  367 + babyQuery.setBirthStart(babyQuery.getBirthStart());
  368 + }
  369 +
  370 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  371 + if (babyQuery.getBirthEnd().getTime() < start.getTime()) {
  372 + babyQuery.setBirthEnd(babyQuery.getBirthEnd());
  373 + } else {
  374 + babyQuery.setBirthEnd(start);
  375 + }
  376 +
  377 + } else if (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd()) {
  378 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  379 + babyQuery.setBirthEnd(start);
  380 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  381 + babyQuery.setBirthStart(end);
  382 + }
  383 + if (babyQuery.getBirthEnd() != null) {
362 384 babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd()));
363 385 }
364   - babyPsychologistModelList = babyPsychologistService.queryBabyPsychologistListAll(babyQuery);
  386 +
  387 +
  388 + babyPsychologistModelList = babyPsychologistService.queryBabyPsychologistListAll(babyQuery);
365 389 System.out.println(babyQuery.convertToQuery().convertToMongoQuery());
366 390 }
367 391 for (int i = 0; i < babyPsychologistModelList.size(); i++) {
368 392 BabyPsychologistModel babyPsychologistModel = babyPsychologistModelList.get(i);
369 393 BabyPsychologistResult babyPsychologistResult = new BabyPsychologistResult();
370   - if(babyPsychologistModel !=null ){
  394 + if (babyPsychologistModel != null) {
371 395 babyPsychologistResult.convertToResult(babyPsychologistModel);
372 396 babyPsychologistResult.setHospitalId(CommonsHelper.getHospitalName(babyPsychologistModel.getHospitalId(), organizationService));
373 397 babyPsychologistResultList.add(babyPsychologistResult);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabySpecialDiseaseClinicFacade.java View file @ f9ed1b4
... ... @@ -278,9 +278,35 @@
278 278 if(babyQuery.getNextDateEnd()!=null){
279 279 babyQuery.setNextDateEnd(DateUtil.getDayLastSecond(babyQuery.getNextDateEnd()));
280 280 }
281   - if(babyQuery.getBirthEnd()!=null){
  281 +
  282 + Date currentDate = DateUtil.formatDate(new Date());
  283 + //月龄和生日都有
  284 + if ((babyQuery.getBirthStart() != null && babyQuery.getBirthEnd() != null) && (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd())) {
  285 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  286 + if (babyQuery.getBirthStart().getTime() < end.getTime()) {
  287 + babyQuery.setBirthStart(end);
  288 + } else {
  289 + babyQuery.setBirthStart(babyQuery.getBirthStart());
  290 + }
  291 +
  292 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  293 + if (babyQuery.getBirthEnd().getTime() < start.getTime()) {
  294 + babyQuery.setBirthEnd(babyQuery.getBirthEnd());
  295 + } else {
  296 + babyQuery.setBirthEnd(start);
  297 + }
  298 +
  299 + } else if (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd()) {
  300 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  301 + babyQuery.setBirthEnd(start);
  302 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  303 + babyQuery.setBirthStart(end);
  304 + }
  305 + if (babyQuery.getBirthEnd() != null) {
282 306 babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd()));
283 307 }
  308 +
  309 +
284 310 babySpecialDiseaseClinicModels = babySDCService.queryBabySpecialDiseaseClinicRecord(babyQuery);
285 311 System.out.println(babyQuery.convertToQuery().convertToMongoQuery());
286 312 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyStuntingFacade.java View file @ f9ed1b4
... ... @@ -92,12 +92,7 @@
92 92 model.setNextDate(DateUtil.parseYMD(request.getNextDate()));
93 93 model.setCzOrfzProject(request.getCzOrfzProject());
94 94  
95   - if (StringUtils.isNotEmpty(request.getCzOrfzProject())) {
96   - if ("cz".equals(request.getCzOrfzProject())) {
97   - model.setBlbh(request.getBlbh());
98   - }
99   - }
100   -
  95 + model.setBlbh(request.getBlbh());
101 96 model.setCzDate(DateUtil.parseYMD(request.getCzDate()));
102 97  
103 98 model.setAddr(request.getAddr());
... ... @@ -319,7 +314,7 @@
319 314 BabyStuntingModel babyNutritionSpecialtyModel = babyStuntingModelList.get(i);
320 315 BabyStuntingResult babyStuntingResult = new BabyStuntingResult();
321 316 if (babyNutritionSpecialtyModel != null) {
322   - if (StringUtils.isNotEmpty(babyNutritionSpecialtyModel.getBlbh())) {
  317 + if (StringUtils.isNotEmpty(babyNutritionSpecialtyModel.getBlbh()) && "cz".equals(babyNutritionSpecialtyModel.getCzOrfzProject())) {
323 318 blbh = babyNutritionSpecialtyModel.getBlbh();
324 319 }
325 320 if(babyQuery!=null && babyQuery.isType() && "cz".equals(babyNutritionSpecialtyModel.getCzOrfzProject())){
... ... @@ -370,6 +365,29 @@
370 365 }
371 366 if (babyQuery.getNextDateEnd() != null) {
372 367 babyQuery.setNextDateEnd(DateUtil.getDayLastSecond(babyQuery.getNextDateEnd()));
  368 + }
  369 + Date currentDate = DateUtil.formatDate(new Date());
  370 + //月龄和生日都有
  371 + if ((babyQuery.getBirthStart() != null && babyQuery.getBirthEnd() != null) && (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd())) {
  372 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  373 + if (babyQuery.getBirthStart().getTime() < end.getTime()) {
  374 + babyQuery.setBirthStart(end);
  375 + } else {
  376 + babyQuery.setBirthStart(babyQuery.getBirthStart());
  377 + }
  378 +
  379 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  380 + if (babyQuery.getBirthEnd().getTime() < start.getTime()) {
  381 + babyQuery.setBirthEnd(babyQuery.getBirthEnd());
  382 + } else {
  383 + babyQuery.setBirthEnd(start);
  384 + }
  385 +
  386 + } else if (null != babyQuery.getMonthStart() && null != babyQuery.getMonthEnd()) {
  387 + Date start = DateUtil.addMonth(currentDate, -babyQuery.getMonthStart());
  388 + babyQuery.setBirthEnd(start);
  389 + Date end = DateUtil.addDay(DateUtil.addMonth(currentDate, -babyQuery.getMonthEnd() - 1), 1);
  390 + babyQuery.setBirthStart(end);
373 391 }
374 392 if (babyQuery.getBirthEnd() != null) {
375 393 babyQuery.setBirthEnd(DateUtil.getDayLastSecond(babyQuery.getBirthEnd()));