@ -1,5 +1,6 @@
package com.win.module.wms.service.preparetoissue ;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper ;
import com.win.framework.common.exception.ServiceException ;
import com.win.framework.common.pojo.CustomConditions ;
import com.win.framework.common.pojo.PageResult ;
@ -9,15 +10,11 @@ import com.win.module.system.api.dict.DictDataApi;
import com.win.module.system.api.serialnumber.SerialNumberApi ;
import com.win.module.system.api.user.AdminUserApi ;
import com.win.module.system.enums.serialNumber.RuleCodeEnum ;
import com.win.module.wms.controller.bom.vo.BomExportReqVO ;
import com.win.module.wms.controller.issueRequest.vo.IssueRequestDetailCreateReqVO ;
import com.win.module.wms.controller.issueRequest.vo.IssueRequestMainCreateReqVO ;
import com.win.module.wms.controller.preparetoissue.vo.* ;
import com.win.module.wms.convert.preparetoissue.PreparetoissueDetailConvert ;
import com.win.module.wms.convert.preparetoissue.PreparetoissueMainConvert ;
import com.win.module.wms.convert.production.ProductionDetailConvert ;
import com.win.module.wms.convert.production.ProductionMainConvert ;
import com.win.module.wms.dal.dataobject.bom.BomDO ;
import com.win.module.wms.dal.dataobject.businesstype.BusinesstypeDO ;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO ;
import com.win.module.wms.dal.dataobject.preparetoissue.PreparetoissueDetailDO ;
@ -26,7 +23,6 @@ import com.win.module.wms.dal.dataobject.production.ProductionDetailDO;
import com.win.module.wms.dal.dataobject.production.ProductionMainDO ;
import com.win.module.wms.dal.mysql.preparetoissue.PreparetoissueDetailMapper ;
import com.win.module.wms.dal.mysql.preparetoissue.PreparetoissueMainMapper ;
import com.win.module.wms.enums.plan.PlanStatusEnum ;
import com.win.module.wms.enums.plan.PlanStatusState ;
import com.win.module.wms.enums.request.RequestStatusEnum ;
import com.win.module.wms.service.bom.BomService ;
@ -45,7 +41,11 @@ import org.springframework.validation.annotation.Validated;
import javax.annotation.Resource ;
import java.math.BigDecimal ;
import java.util.* ;
import java.time.LocalDateTime ;
import java.util.ArrayList ;
import java.util.Collection ;
import java.util.List ;
import java.util.Map ;
import static com.win.framework.common.exception.util.ServiceExceptionUtil.exception ;
import static com.win.framework.web.core.util.WebFrameworkUtils.getLoginUserId ;
@ -285,6 +285,16 @@ public class PreparetoissueMainServiceImpl implements PreparetoissueMainService
return preparetoissueMainMapper . updateById ( mainDO ) ;
}
@Override
public Long getPreparetoissueToday ( ) {
LocalDateTime endTime = LocalDateTime . now ( ) ;
LocalDateTime beginTime = endTime . withHour ( 0 ) . withMinute ( 0 ) . withSecond ( 0 ) . withNano ( 0 ) ;
QueryWrapper < PreparetoissueMainDO > queryWrapper = new QueryWrapper < > ( ) ;
queryWrapper . between ( "create_time" , beginTime , endTime ) ;
queryWrapper . inSql ( "number" , "SELECT DISTINCT preparetoissue_plan_number FROM record_issue_main WHERE preparetoissue_plan_number=plan_preparetoissue_main.number" ) ;
return preparetoissueMainMapper . selectCount ( queryWrapper ) ;
}
/ * *
* 新增校验
* @param detailDo