Merge remote-tracking branch 'origin/angang-deploy' into angang-deploy-new

This commit is contained in:
pengjie 2024-12-05 09:04:50 +08:00
commit 4aa493791b
7 changed files with 54 additions and 5 deletions

View File

@ -995,7 +995,7 @@
<libjars>wflow-server-1.0-SNAPSHOT.jar</libjars>
<code>
<!--鞍钢-->
E41FF860D014DCAA9F4FB3020D4C9050D41D8CD98F00B204E9800998ECF8427ED41D8CD98F00B204E9800998ECF8427E
A31D41A090AA235D29A0DB728D50AEDFD41D8CD98F00B204E9800998ECF8427ED41D8CD98F00B204E9800998ECF8427E
<!--中科安信-->
<!--A6F449ECD7E1024F703F37F2294AC8F2D41D8CD98F00B204E9800998ECF8427ED41D8CD98F00B204E9800998ECF8427E-->
</code>

View File

@ -147,7 +147,11 @@ public class CarInfoController {
carInfo.setCarModuleType(carModuleType);
Integer entryAndExitPermit = "单次".equals(MapUtils.getString(map, "entryAndExitPermit")) ? 0 : 1;
carInfo.setReserveStartTime(DateUtil.parse(map.get("reserveStartTime").toString() + ":00", DatePattern.NORM_DATETIME_FORMAT));
carInfo.setReserveEndTime(DateUtil.parse(map.get("reserveEndTime").toString() + ":00", DatePattern.NORM_DATETIME_FORMAT));
try {
carInfo.setReserveEndTime(DateUtil.parse(map.get("reserveEndTime").toString() + ":00", DatePattern.NORM_DATETIME_FORMAT));
} catch (Exception e) {
carInfo.setReserveEndTime(DateUtil.offsetDay(carInfo.getReserveStartTime(), 3));
}
carInfo.setEntryAndExitPermit(entryAndExitPermit);
carInfo.setCarNumber(String.valueOf(map.get("carNumber")));
Object carColor = map.get("carColor");

View File

@ -15,9 +15,11 @@ import com.zhgd.xmgl.modules.project.mapper.ProjectEnterpriseMapper;
import com.zhgd.xmgl.modules.project.service.IProjectEnterpriseService;
import com.zhgd.xmgl.modules.project.service.IProjectService;
import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo;
import com.zhgd.xmgl.modules.worker.entity.ProjectEnterpriseSupplierInfo;
import com.zhgd.xmgl.modules.worker.entity.UserEnterprise;
import com.zhgd.xmgl.modules.worker.mapper.EnterpriseInfoMapper;
import com.zhgd.xmgl.modules.worker.mapper.UserEnterpriseMapper;
import com.zhgd.xmgl.modules.worker.service.IProjectEnterpriseSupplierInfoService;
import com.zhgd.xmgl.modules.xz.entity.XzProjectOrg;
import com.zhgd.xmgl.security.entity.UserInfo;
import com.zhgd.xmgl.security.util.SecurityUtils;
@ -25,6 +27,7 @@ import com.zhgd.xmgl.util.MessageUtil;
import org.apache.commons.collections.MapUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -49,6 +52,9 @@ public class ProjectEnterpriseServiceImpl extends ServiceImpl<ProjectEnterpriseM
private EnterpriseInfoMapper enterpriseInfoMapper;
@Autowired
private IProjectService projectService;
@Lazy
@Autowired
private IProjectEnterpriseSupplierInfoService projectEnterpriseSupplierInfoService;
@Override
public IPage<EnterpriseInfo> selectProjectEnterprisePage(Map<String, Object> map) {
@ -70,6 +76,15 @@ public class ProjectEnterpriseServiceImpl extends ServiceImpl<ProjectEnterpriseM
map.put("enterpriseIds", enterpriseIds);
}
List<EnterpriseInfo> list = projectEnterpriseMapper.selectProjectEnterprisePage(page, map);
if (CollUtil.isNotEmpty(list)) {
List<ProjectEnterpriseSupplierInfo> supplierInfos = projectEnterpriseSupplierInfoService.list(new LambdaQueryWrapper<ProjectEnterpriseSupplierInfo>()
.eq(ProjectEnterpriseSupplierInfo::getProjectSn, projectSn)
.in(ProjectEnterpriseSupplierInfo::getEnterpriseId, list.stream().map(EnterpriseInfo::getId).collect(Collectors.toList()))
);
for (EnterpriseInfo info : list) {
info.setSupplierInfos(supplierInfos.stream().filter(o -> Objects.equals(info.getId(), o.getEnterpriseId())).collect(Collectors.toList()));
}
}
return page.setRecords(list);
}

View File

@ -245,5 +245,7 @@ public class EnterpriseInfo implements Serializable {
private String ancestors;
@TableField(exist = false)
private java.lang.Long parentProjectEnterpriseId;
@TableField(exist = false)
private List<ProjectEnterpriseSupplierInfo> supplierInfos;
}

View File

@ -191,7 +191,11 @@ public class XzMaterialController {
xzMaterial.setNum(index);
}
xzMaterial.setEntryBeginTime(DateUtil.parse(obj.getString("startTime") + ":00", DatePattern.NORM_DATETIME_FORMAT));
xzMaterial.setEntryEndTime(DateUtil.parse(obj.getString("endTime") + ":00", DatePattern.NORM_DATETIME_FORMAT));
try {
xzMaterial.setEntryEndTime(DateUtil.parse(obj.getString("endTime") + ":00", DatePattern.NORM_DATETIME_FORMAT));
} catch (Exception e) {
xzMaterial.setEntryEndTime(DateUtil.offsetDay(xzMaterial.getEntryBeginTime(), 3));
}
xzMaterial.setCarNumber(obj.getString("carNumber"));
JSONArray detail = obj.getJSONArray("detail");
if (detail != null) {

View File

@ -13,11 +13,12 @@
<select id="countEnterpriseCbs" resultType="com.zhgd.xmgl.modules.xz.entity.vo.CountEnterpriseVo">
select
ei.enterprise_name,
pe.cbs_name,
si.cbs_name,
x.change_after
from enterprise_info ei
join xz_task_progress_total x on x.enterprise_id = ei.id
join project_enterprise pe on pe.enterprise_id=ei.id and pe.project_sn = x.project_sn
join project_enterprise_supplier_info si on si.enterprise_id=ei.id and si.project_sn = x.project_sn
where x.project_sn = #{param.projectSn} and x.is_current=1 and x.type=2 and x.change_after != 0
<if test="param.isCountMainEnterprise == '1'.toString() ">
and pe.parent_project_enterprise_id = 0

View File

@ -113,13 +113,36 @@
</rollingPolicy>
</appender>
<appender name="flow-all" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 -->
<file>${log.path}/zhgd-flow-all.log</file>
<!--日志文件输出格式-->
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{requestId}] [%thread] %highlight(%-5level) %method:%L
%cyan(%logger{50}) - %highlight(%msg) %n
</pattern>
<charset>UTF-8</charset> <!-- 设置字符集 -->
</encoder>
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志归档 -->
<fileNamePattern>${log.path}/all/flow-all-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>200MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<!--日志文件保留天数-->
<maxHistory>8</maxHistory>
</rollingPolicy>
</appender>
<!-- 日志输出级别 -->
<logger name="com.zhgd" level="info"/>
<logger name="com.zhgd.mybatis.DataScopeInterceptor" level="debug"/>
<logger name="java.sql.Connection" level="info"/>
<logger name="java.sql.Statement" level="info"/>
<logger name="java.sql.PreparedStatement" level="info"/>
<logger name="com.wflow" level="info" additivity="true">
<appender-ref ref="flow-all"/>
</logger>
<root level="info">
<appender-ref ref="console"/>
<appender-ref ref="debug"/>