update code

main
lijun 2024-10-25 23:44:22 +08:00
parent 29cf879d11
commit fe26730e39
40 changed files with 5150 additions and 25 deletions

View File

@ -315,6 +315,7 @@
<module>ruoyi-quartz</module>
<module>ruoyi-generator</module>
<module>ruoyi-common</module>
<module>ruoyi-yanzhu</module>
<module>mkl-business</module>
<module>mkl-largeScreenApi</module>
<module>mkl-building</module>

View File

@ -155,6 +155,12 @@
<groupId>com.ruoyi</groupId>
<artifactId>mkl-examine</artifactId>
</dependency>
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-yanzhu</artifactId>
<version>4.6.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
@ -183,7 +189,14 @@
<failOnMissingWebXml>false</failOnMissingWebXml>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
<!-- YUI Compressor (CSS/JS压缩)
<plugin>
<groupId>net.alchim31.maven</groupId>

View File

@ -3,17 +3,20 @@ package com.ruoyi;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
/**
*
*
* @author ruoyi
*/
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },
scanBasePackages = {"com.yanzhu","com.ruoyi"})
public class RuoYiApplication
{
public static void main(String[] args)
{
// System.setProperty("spring.devtools.restart.enabled", "false");
SpringApplication.run(RuoYiApplication.class, args);
System.out.println("(♥◠‿◠)ノ゙ 若依启动成功 ლ(´ڡ`ლ)゙ \n" +

View File

@ -76,7 +76,7 @@ spring:
# MyBatis
mybatis:
# 搜索指定包别名
typeAliasesPackage: com.ruoyi.**.domain
typeAliasesPackage: com.ruoyi.**.domain,com.yanzhu.**.domain
# 配置mapper的扫描找到所有的mapper.xml映射文件
mapperLocations: classpath*:mapper/**/*Mapper.xml
# 加载全局的配置文件

View File

@ -1,6 +1,7 @@
package com.ruoyi.framework.config;
import org.mybatis.spring.annotation.MapperScan;
import org.mybatis.spring.annotation.MapperScans;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
@ -14,6 +15,7 @@ import org.springframework.context.annotation.EnableAspectJAutoProxy;
@EnableAspectJAutoProxy(exposeProxy = true)
// 指定要扫描的Mapper类的包的路径
@MapperScan("com.ruoyi.**.mapper")
@MapperScan("com.yanzhu.**.mapper")
public class ApplicationConfig
{

View File

@ -39,6 +39,7 @@ public class MyBatisConfig
public static String setTypeAliasesPackage(String typeAliasesPackage)
{
System.out.println("----->"+typeAliasesPackage);
ResourcePatternResolver resolver = (ResourcePatternResolver) new PathMatchingResourcePatternResolver();
MetadataReaderFactory metadataReaderFactory = new CachingMetadataReaderFactory(resolver);
List<String> allResult = new ArrayList<String>();

View File

@ -348,6 +348,7 @@ public class ShiroConfig
private void loadShiroFilterChain(ShiroFilterFactoryBean shiroFilterFactoryBean)
{
Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>();
//开放接口
filterChainDefinitionMap.put("/screen/**", "anon");
filterChainDefinitionMap.put("/profile/**", "anon");
@ -384,6 +385,7 @@ public class ShiroConfig
filterChainDefinitionMap.put("/js/**", "anon");
filterChainDefinitionMap.put("/css/**", "anon");
filterChainDefinitionMap.put("/yanzhu-ui/**", "anon");
filterChainDefinitionMap.put("/mklapi/**", "anon");
filterChainDefinitionMap.put("/images/**", "anon");
filterChainDefinitionMap.put("/fonts/**", "anon");
filterChainDefinitionMap.put("/fileimg.makalu.cc/**", "anon");

View File

@ -1,18 +0,0 @@
package com.ruoyi.system.controler.attendance;
import com.ruoyi.common.core.domain.AjaxResult;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/mklapi/attendance/cfg")
public class AttendanceCfgController {
@GetMapping("/test")
@ResponseBody
public AjaxResult test(){
return AjaxResult.success("ok");
}
}

View File

@ -1,4 +0,0 @@
package com.yanzhu.jh.tools;
public class SecurityUtils {
}

View File

@ -0,0 +1,125 @@
package com.yanzhu.xd.system.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType;
import com.yanzhu.xd.system.domain.SurProjectAttendanceCfg;
import com.yanzhu.xd.system.service.ISurProjectAttendanceCfgService;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* Controller
*
* @author ruoyi
* @date 2024-10-25
*/
@Controller
@RequestMapping("/mklapi/system/attendanceCfg")
public class SurProjectAttendanceCfgController extends BaseController
{
private String prefix = "system/attendanceCfg";
@Autowired
private ISurProjectAttendanceCfgService surProjectAttendanceCfgService;
@GetMapping()
public String attendanceCfg()
{
return prefix + "/attendanceCfg";
}
/**
*
*/
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(SurProjectAttendanceCfg surProjectAttendanceCfg)
{
startPage();
List<SurProjectAttendanceCfg> list = surProjectAttendanceCfgService.selectSurProjectAttendanceCfgList(surProjectAttendanceCfg);
return getDataTable(list);
}
@GetMapping(value = "/{id}")
@ResponseBody
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return AjaxResult.success (surProjectAttendanceCfgService.selectSurProjectAttendanceCfgById(id));
}
/**
*
*/
@Log(title = "考勤配置", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(SurProjectAttendanceCfg surProjectAttendanceCfg)
{
List<SurProjectAttendanceCfg> list = surProjectAttendanceCfgService.selectSurProjectAttendanceCfgList(surProjectAttendanceCfg);
ExcelUtil<SurProjectAttendanceCfg> util = new ExcelUtil<SurProjectAttendanceCfg>(SurProjectAttendanceCfg.class);
return util.exportExcel(list, "考勤配置数据");
}
/**
*
*/
@Log(title = "考勤配置", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(SurProjectAttendanceCfg surProjectAttendanceCfg)
{
return toAjax(surProjectAttendanceCfgService.insertSurProjectAttendanceCfg(surProjectAttendanceCfg));
}
/**
*
*/
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Long id, ModelMap mmap)
{
SurProjectAttendanceCfg surProjectAttendanceCfg = surProjectAttendanceCfgService.selectSurProjectAttendanceCfgById(id);
mmap.put("surProjectAttendanceCfg", surProjectAttendanceCfg);
return prefix + "/edit";
}
/**
*
*/
@Log(title = "考勤配置", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(SurProjectAttendanceCfg surProjectAttendanceCfg)
{
return toAjax(surProjectAttendanceCfgService.updateSurProjectAttendanceCfg(surProjectAttendanceCfg));
}
/**
*
*/
@Log(title = "考勤配置", businessType = BusinessType.DELETE)
@PostMapping( "/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
return toAjax(surProjectAttendanceCfgService.deleteSurProjectAttendanceCfgByIds(ids));
}
}

View File

@ -0,0 +1,118 @@
package com.yanzhu.xd.system.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType;
import com.yanzhu.xd.system.domain.SurProjectAttendanceData;
import com.yanzhu.xd.system.service.ISurProjectAttendanceDataService;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* Controller
*
* @author ruoyi
* @date 2024-10-25
*/
@Controller
@RequestMapping("/mklapi/system/attendanceData")
public class SurProjectAttendanceDataController extends BaseController
{
private String prefix = "system/attendanceData";
@Autowired
private ISurProjectAttendanceDataService surProjectAttendanceDataService;
@GetMapping()
public String attendanceData()
{
return prefix + "/attendanceData";
}
/**
*
*/
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(SurProjectAttendanceData surProjectAttendanceData)
{
startPage();
List<SurProjectAttendanceData> list = surProjectAttendanceDataService.selectSurProjectAttendanceDataList(surProjectAttendanceData);
return getDataTable(list);
}
/**
*
*/
@Log(title = "考勤数据", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(SurProjectAttendanceData surProjectAttendanceData)
{
List<SurProjectAttendanceData> list = surProjectAttendanceDataService.selectSurProjectAttendanceDataList(surProjectAttendanceData);
ExcelUtil<SurProjectAttendanceData> util = new ExcelUtil<SurProjectAttendanceData>(SurProjectAttendanceData.class);
return util.exportExcel(list, "考勤数据数据");
}
/**
*
*/
@Log(title = "考勤数据", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(SurProjectAttendanceData surProjectAttendanceData)
{
return toAjax(surProjectAttendanceDataService.insertSurProjectAttendanceData(surProjectAttendanceData));
}
/**
*
*/
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Long id, ModelMap mmap)
{
SurProjectAttendanceData surProjectAttendanceData = surProjectAttendanceDataService.selectSurProjectAttendanceDataById(id);
mmap.put("surProjectAttendanceData", surProjectAttendanceData);
return prefix + "/edit";
}
/**
*
*/
@Log(title = "考勤数据", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(SurProjectAttendanceData surProjectAttendanceData)
{
return toAjax(surProjectAttendanceDataService.updateSurProjectAttendanceData(surProjectAttendanceData));
}
/**
*
*/
@Log(title = "考勤数据", businessType = BusinessType.DELETE)
@PostMapping( "/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
return toAjax(surProjectAttendanceDataService.deleteSurProjectAttendanceDataByIds(ids));
}
}

View File

@ -0,0 +1,116 @@
package com.yanzhu.xd.system.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType;
import com.yanzhu.xd.system.domain.SurProjectAttendanceGroup;
import com.yanzhu.xd.system.service.ISurProjectAttendanceGroupService;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* Controller
*
* @author ruoyi
* @date 2024-10-25
*/
@Controller
@RequestMapping("/mklapi/system/attendanceGroup")
public class SurProjectAttendanceGroupController extends BaseController
{
private String prefix = "system/attendanceGroup";
@Autowired
private ISurProjectAttendanceGroupService surProjectAttendanceGroupService;
@GetMapping()
public String attendanceGroup()
{
return prefix + "/attendanceGroup";
}
/**
*
*/
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(SurProjectAttendanceGroup surProjectAttendanceGroup)
{
startPage();
List<SurProjectAttendanceGroup> list = surProjectAttendanceGroupService.selectSurProjectAttendanceGroupList(surProjectAttendanceGroup);
return getDataTable(list);
}
/**
*
*/
@Log(title = "班组信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(SurProjectAttendanceGroup surProjectAttendanceGroup)
{
List<SurProjectAttendanceGroup> list = surProjectAttendanceGroupService.selectSurProjectAttendanceGroupList(surProjectAttendanceGroup);
ExcelUtil<SurProjectAttendanceGroup> util = new ExcelUtil<SurProjectAttendanceGroup>(SurProjectAttendanceGroup.class);
return util.exportExcel(list, "班组信息数据");
}
/**
*
*/
@Log(title = "班组信息", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(SurProjectAttendanceGroup surProjectAttendanceGroup)
{
return toAjax(surProjectAttendanceGroupService.insertSurProjectAttendanceGroup(surProjectAttendanceGroup));
}
/**
*
*/
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Long id, ModelMap mmap)
{
SurProjectAttendanceGroup surProjectAttendanceGroup = surProjectAttendanceGroupService.selectSurProjectAttendanceGroupById(id);
mmap.put("surProjectAttendanceGroup", surProjectAttendanceGroup);
return prefix + "/edit";
}
/**
*
*/
@Log(title = "班组信息", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(SurProjectAttendanceGroup surProjectAttendanceGroup)
{
return toAjax(surProjectAttendanceGroupService.updateSurProjectAttendanceGroup(surProjectAttendanceGroup));
}
/**
*
*/
@Log(title = "班组信息", businessType = BusinessType.DELETE)
@PostMapping( "/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
return toAjax(surProjectAttendanceGroupService.deleteSurProjectAttendanceGroupByIds(ids));
}
}

View File

@ -0,0 +1,117 @@
package com.yanzhu.xd.system.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType;
import com.yanzhu.xd.system.domain.SurProjectAttendanceUser;
import com.yanzhu.xd.system.service.ISurProjectAttendanceUserService;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* Controller
*
* @author ruoyi
* @date 2024-10-25
*/
@Controller
@RequestMapping("/mklapi/system/attendanceUser")
public class SurProjectAttendanceUserController extends BaseController
{
private String prefix = "system/attendanceUser";
@Autowired
private ISurProjectAttendanceUserService surProjectAttendanceUserService;
@GetMapping()
public String attendanceUser()
{
return prefix + "/attendanceUser";
}
/**
*
*/
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(SurProjectAttendanceUser surProjectAttendanceUser)
{
startPage();
List<SurProjectAttendanceUser> list = surProjectAttendanceUserService.selectSurProjectAttendanceUserList(surProjectAttendanceUser);
return getDataTable(list);
}
/**
*
*/
@Log(title = "实名制人员", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(SurProjectAttendanceUser surProjectAttendanceUser)
{
List<SurProjectAttendanceUser> list = surProjectAttendanceUserService.selectSurProjectAttendanceUserList(surProjectAttendanceUser);
ExcelUtil<SurProjectAttendanceUser> util = new ExcelUtil<SurProjectAttendanceUser>(SurProjectAttendanceUser.class);
return util.exportExcel(list, "实名制人员数据");
}
/**
*
*/
@Log(title = "实名制人员", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(SurProjectAttendanceUser surProjectAttendanceUser)
{
return toAjax(surProjectAttendanceUserService.insertSurProjectAttendanceUser(surProjectAttendanceUser));
}
/**
*
*/
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Long id, ModelMap mmap)
{
SurProjectAttendanceUser surProjectAttendanceUser = surProjectAttendanceUserService.selectSurProjectAttendanceUserById(id);
mmap.put("surProjectAttendanceUser", surProjectAttendanceUser);
return prefix + "/edit";
}
/**
*
*/
@Log(title = "实名制人员", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(SurProjectAttendanceUser surProjectAttendanceUser)
{
return toAjax(surProjectAttendanceUserService.updateSurProjectAttendanceUser(surProjectAttendanceUser));
}
/**
*
*/
@Log(title = "实名制人员", businessType = BusinessType.DELETE)
@PostMapping( "/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
return toAjax(surProjectAttendanceUserService.deleteSurProjectAttendanceUserByIds(ids));
}
}

View File

@ -0,0 +1,117 @@
package com.yanzhu.xd.system.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType;
import com.yanzhu.xd.system.domain.SurProject;
import com.yanzhu.xd.system.service.ISurProjectService;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* Controller
*
* @author ruoyi
* @date 2024-10-25
*/
@Controller
@RequestMapping("/mklapi/system/project")
public class SurProjectController extends BaseController
{
private String prefix = "system/yzProject";
@Autowired
private ISurProjectService surProjectService;
@GetMapping()
public String yzProject()
{
return prefix + "/yzProject";
}
/**
*
*/
@GetMapping("/list")
@ResponseBody
public TableDataInfo list(SurProject surProject)
{
startPage();
List<SurProject> list = surProjectService.selectSurProjectList(surProject);
return getDataTable(list);
}
/**
*
*/
@Log(title = "项目", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(SurProject surProject)
{
List<SurProject> list = surProjectService.selectSurProjectList(surProject);
ExcelUtil<SurProject> util = new ExcelUtil<SurProject>(SurProject.class);
return util.exportExcel(list, "项目数据");
}
/**
*
*/
@Log(title = "项目", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(SurProject surProject)
{
return toAjax(surProjectService.insertSurProject(surProject));
}
/**
*
*/
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Long id, ModelMap mmap)
{
SurProject surProject = surProjectService.selectSurProjectById(id);
mmap.put("surProject", surProject);
return prefix + "/edit";
}
/**
*
*/
@Log(title = "项目", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(SurProject surProject)
{
return toAjax(surProjectService.updateSurProject(surProject));
}
/**
*
*/
@Log(title = "项目", businessType = BusinessType.DELETE)
@PostMapping( "/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
return toAjax(surProjectService.deleteSurProjectByIds(ids));
}
}

View File

@ -0,0 +1,602 @@
package com.yanzhu.xd.system.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* sur_project
*
* @author ruoyi
* @date 2024-10-25
*/
public class SurProject extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 所属单位 */
@Excel(name = "所属单位")
private Long deptId;
/** 项目名称 */
@Excel(name = "项目名称")
private String projectName;
/** 项目编号 */
@Excel(name = "项目编号")
private String projectCode;
/** 父级项目名称 */
@Excel(name = "父级项目名称")
private String paretProjectName;
/** 父级项目编号 */
@Excel(name = "父级项目编号")
private String paretProjectCode;
/** 项目简称 */
@Excel(name = "项目简称")
private String simpleName;
/** 项目类型 */
@Excel(name = "项目类型")
private String projectType;
/** 项目等级 */
@Excel(name = "项目等级")
private String projiectLevel;
/** 项目区县 */
@Excel(name = "项目区县")
private String projectRegional;
/** 项目地址 */
@Excel(name = "项目地址")
private String projectAddress;
/** 项目建设属性 */
@Excel(name = "项目建设属性")
private String projectNature;
/** 许可证号 */
@Excel(name = "许可证号")
private String licenceNumber;
/** 立项批文 */
@Excel(name = "立项批文")
private String projectApproval;
/** 项目负责人 */
@Excel(name = "项目负责人")
private String projectPerson;
/** 负责人电话 */
@Excel(name = "负责人电话")
private String projectPhone;
/** 经度 */
@Excel(name = "经度")
private String longitude;
/** 纬度 */
@Excel(name = "纬度")
private String latitude;
/** 项目工期 */
@Excel(name = "项目工期")
private Long projectTimeLimit;
/** 总投资 */
@Excel(name = "总投资")
private String totalInvestment;
/** 建筑面积 */
@Excel(name = "建筑面积")
private String floorArea;
/** 开累产值 */
@Excel(name = "开累产值")
private String totalOutputValue;
/** 计划完工时间 */
@Excel(name = "计划完工时间")
private String plannedCompletionTime;
/** 计划开始时间 */
@Excel(name = "计划开始时间")
private String scheduledStartTime;
/** 实际开始时间 */
@Excel(name = "实际开始时间")
private String actualOperatingTime;
/** 实际完工时间 */
@Excel(name = "实际完工时间")
private String actualCompletionTime;
/** 合同总金额 */
@Excel(name = "合同总金额")
private String contractAmount;
/** 已支付金额 */
@Excel(name = "已支付金额")
private String paidAmount;
/** 挂账金额 */
@Excel(name = "挂账金额")
private String onAccountAmount;
/** 项目进度 */
@Excel(name = "项目进度")
private String projectSchedule;
/** 项目概述 */
@Excel(name = "项目概述")
private String projectSummarize;
/** 基坑平面图 */
@Excel(name = "基坑平面图")
private String prjPlanUrl;
/** 效果图 */
@Excel(name = "效果图")
private String prjRenderingUrl;
/** 删除标识 */
@Excel(name = "删除标识")
private Long isDel;
/** 项目状态 */
@Excel(name = "项目状态")
private String projectStatus;
/** 劳务人员数 */
@Excel(name = "劳务人员数")
private Long servicePersonnel;
/** 监理人员数 */
@Excel(name = "监理人员数")
private Long supervisorPersonnel;
/** 总包人员数 */
@Excel(name = "总包人员数")
private Long generalContractor;
/** 重要级别 */
@Excel(name = "重要级别")
private String weightType;
/** 项目排序 */
@Excel(name = "项目排序")
private Long projectSort;
/** 进度显示(大屏使用) */
@Excel(name = "进度显示", readConverterExp = "大=屏使用")
private String progressVisible;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setDeptId(Long deptId)
{
this.deptId = deptId;
}
public Long getDeptId()
{
return deptId;
}
public void setProjectName(String projectName)
{
this.projectName = projectName;
}
public String getProjectName()
{
return projectName;
}
public void setProjectCode(String projectCode)
{
this.projectCode = projectCode;
}
public String getProjectCode()
{
return projectCode;
}
public void setParetProjectName(String paretProjectName)
{
this.paretProjectName = paretProjectName;
}
public String getParetProjectName()
{
return paretProjectName;
}
public void setParetProjectCode(String paretProjectCode)
{
this.paretProjectCode = paretProjectCode;
}
public String getParetProjectCode()
{
return paretProjectCode;
}
public void setSimpleName(String simpleName)
{
this.simpleName = simpleName;
}
public String getSimpleName()
{
return simpleName;
}
public void setProjectType(String projectType)
{
this.projectType = projectType;
}
public String getProjectType()
{
return projectType;
}
public void setProjiectLevel(String projiectLevel)
{
this.projiectLevel = projiectLevel;
}
public String getProjiectLevel()
{
return projiectLevel;
}
public void setProjectRegional(String projectRegional)
{
this.projectRegional = projectRegional;
}
public String getProjectRegional()
{
return projectRegional;
}
public void setProjectAddress(String projectAddress)
{
this.projectAddress = projectAddress;
}
public String getProjectAddress()
{
return projectAddress;
}
public void setProjectNature(String projectNature)
{
this.projectNature = projectNature;
}
public String getProjectNature()
{
return projectNature;
}
public void setLicenceNumber(String licenceNumber)
{
this.licenceNumber = licenceNumber;
}
public String getLicenceNumber()
{
return licenceNumber;
}
public void setProjectApproval(String projectApproval)
{
this.projectApproval = projectApproval;
}
public String getProjectApproval()
{
return projectApproval;
}
public void setProjectPerson(String projectPerson)
{
this.projectPerson = projectPerson;
}
public String getProjectPerson()
{
return projectPerson;
}
public void setProjectPhone(String projectPhone)
{
this.projectPhone = projectPhone;
}
public String getProjectPhone()
{
return projectPhone;
}
public void setLongitude(String longitude)
{
this.longitude = longitude;
}
public String getLongitude()
{
return longitude;
}
public void setLatitude(String latitude)
{
this.latitude = latitude;
}
public String getLatitude()
{
return latitude;
}
public void setProjectTimeLimit(Long projectTimeLimit)
{
this.projectTimeLimit = projectTimeLimit;
}
public Long getProjectTimeLimit()
{
return projectTimeLimit;
}
public void setTotalInvestment(String totalInvestment)
{
this.totalInvestment = totalInvestment;
}
public String getTotalInvestment()
{
return totalInvestment;
}
public void setFloorArea(String floorArea)
{
this.floorArea = floorArea;
}
public String getFloorArea()
{
return floorArea;
}
public void setTotalOutputValue(String totalOutputValue)
{
this.totalOutputValue = totalOutputValue;
}
public String getTotalOutputValue()
{
return totalOutputValue;
}
public void setPlannedCompletionTime(String plannedCompletionTime)
{
this.plannedCompletionTime = plannedCompletionTime;
}
public String getPlannedCompletionTime()
{
return plannedCompletionTime;
}
public void setScheduledStartTime(String scheduledStartTime)
{
this.scheduledStartTime = scheduledStartTime;
}
public String getScheduledStartTime()
{
return scheduledStartTime;
}
public void setActualOperatingTime(String actualOperatingTime)
{
this.actualOperatingTime = actualOperatingTime;
}
public String getActualOperatingTime()
{
return actualOperatingTime;
}
public void setActualCompletionTime(String actualCompletionTime)
{
this.actualCompletionTime = actualCompletionTime;
}
public String getActualCompletionTime()
{
return actualCompletionTime;
}
public void setContractAmount(String contractAmount)
{
this.contractAmount = contractAmount;
}
public String getContractAmount()
{
return contractAmount;
}
public void setPaidAmount(String paidAmount)
{
this.paidAmount = paidAmount;
}
public String getPaidAmount()
{
return paidAmount;
}
public void setOnAccountAmount(String onAccountAmount)
{
this.onAccountAmount = onAccountAmount;
}
public String getOnAccountAmount()
{
return onAccountAmount;
}
public void setProjectSchedule(String projectSchedule)
{
this.projectSchedule = projectSchedule;
}
public String getProjectSchedule()
{
return projectSchedule;
}
public void setProjectSummarize(String projectSummarize)
{
this.projectSummarize = projectSummarize;
}
public String getProjectSummarize()
{
return projectSummarize;
}
public void setPrjPlanUrl(String prjPlanUrl)
{
this.prjPlanUrl = prjPlanUrl;
}
public String getPrjPlanUrl()
{
return prjPlanUrl;
}
public void setPrjRenderingUrl(String prjRenderingUrl)
{
this.prjRenderingUrl = prjRenderingUrl;
}
public String getPrjRenderingUrl()
{
return prjRenderingUrl;
}
public void setIsDel(Long isDel)
{
this.isDel = isDel;
}
public Long getIsDel()
{
return isDel;
}
public void setProjectStatus(String projectStatus)
{
this.projectStatus = projectStatus;
}
public String getProjectStatus()
{
return projectStatus;
}
public void setServicePersonnel(Long servicePersonnel)
{
this.servicePersonnel = servicePersonnel;
}
public Long getServicePersonnel()
{
return servicePersonnel;
}
public void setSupervisorPersonnel(Long supervisorPersonnel)
{
this.supervisorPersonnel = supervisorPersonnel;
}
public Long getSupervisorPersonnel()
{
return supervisorPersonnel;
}
public void setGeneralContractor(Long generalContractor)
{
this.generalContractor = generalContractor;
}
public Long getGeneralContractor()
{
return generalContractor;
}
public void setWeightType(String weightType)
{
this.weightType = weightType;
}
public String getWeightType()
{
return weightType;
}
public void setProjectSort(Long projectSort)
{
this.projectSort = projectSort;
}
public Long getProjectSort()
{
return projectSort;
}
public void setProgressVisible(String progressVisible)
{
this.progressVisible = progressVisible;
}
public String getProgressVisible()
{
return progressVisible;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("deptId", getDeptId())
.append("projectName", getProjectName())
.append("projectCode", getProjectCode())
.append("paretProjectName", getParetProjectName())
.append("paretProjectCode", getParetProjectCode())
.append("simpleName", getSimpleName())
.append("projectType", getProjectType())
.append("projiectLevel", getProjiectLevel())
.append("projectRegional", getProjectRegional())
.append("projectAddress", getProjectAddress())
.append("projectNature", getProjectNature())
.append("licenceNumber", getLicenceNumber())
.append("projectApproval", getProjectApproval())
.append("projectPerson", getProjectPerson())
.append("projectPhone", getProjectPhone())
.append("longitude", getLongitude())
.append("latitude", getLatitude())
.append("projectTimeLimit", getProjectTimeLimit())
.append("totalInvestment", getTotalInvestment())
.append("floorArea", getFloorArea())
.append("totalOutputValue", getTotalOutputValue())
.append("plannedCompletionTime", getPlannedCompletionTime())
.append("scheduledStartTime", getScheduledStartTime())
.append("actualOperatingTime", getActualOperatingTime())
.append("actualCompletionTime", getActualCompletionTime())
.append("contractAmount", getContractAmount())
.append("paidAmount", getPaidAmount())
.append("onAccountAmount", getOnAccountAmount())
.append("projectSchedule", getProjectSchedule())
.append("projectSummarize", getProjectSummarize())
.append("prjPlanUrl", getPrjPlanUrl())
.append("prjRenderingUrl", getPrjRenderingUrl())
.append("isDel", getIsDel())
.append("projectStatus", getProjectStatus())
.append("servicePersonnel", getServicePersonnel())
.append("supervisorPersonnel", getSupervisorPersonnel())
.append("generalContractor", getGeneralContractor())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.append("weightType", getWeightType())
.append("projectSort", getProjectSort())
.append("progressVisible", getProgressVisible())
.toString();
}
}

View File

@ -0,0 +1,180 @@
package com.yanzhu.xd.system.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* sur_project_attendance_cfg
*
* @author ruoyi
* @date 2024-10-25
*/
public class SurProjectAttendanceCfg extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long id;
/** 项目编号 */
@Excel(name = "项目编号")
private Long projectId;
/** 总包单位 */
@Excel(name = "总包单位")
private Long subDeptId;
/** 厂商编号参考字典attendance_vendors */
@Excel(name = "厂商编号参考字典attendance_vendors")
private String vendorsCode;
/** 厂商参数 */
@Excel(name = "厂商参数")
private String vendorsParameter;
/** 1-启用,0-停用 */
@Excel(name = "1-启用,0-停用")
private Long enabled;
/** 状态 */
@Excel(name = "状态")
private Long state;
private String deptName;
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
private String projectName;
private String unitName;
private String vendorName;
public String getVendorName() {
return vendorName;
}
public void setVendorName(String vendorName) {
this.vendorName = vendorName;
}
public String getProjectName() {
return projectName;
}
public void setProjectName(String projectName) {
this.projectName = projectName;
}
public String getUnitName() {
return unitName;
}
public void setUnitName(String unitName) {
this.unitName = unitName;
}
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Long isDel;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setProjectId(Long projectId)
{
this.projectId = projectId;
}
public Long getProjectId()
{
return projectId;
}
public void setSubDeptId(Long subDeptId)
{
this.subDeptId = subDeptId;
}
public Long getSubDeptId()
{
return subDeptId;
}
public void setVendorsCode(String vendorsCode)
{
this.vendorsCode = vendorsCode;
}
public String getVendorsCode()
{
return vendorsCode;
}
public void setVendorsParameter(String vendorsParameter)
{
this.vendorsParameter = vendorsParameter;
}
public String getVendorsParameter()
{
return vendorsParameter;
}
public void setEnabled(Long enabled)
{
this.enabled = enabled;
}
public Long getEnabled()
{
return enabled;
}
public void setState(Long state)
{
this.state = state;
}
public Long getState()
{
return state;
}
public void setIsDel(Long isDel)
{
this.isDel = isDel;
}
public Long getIsDel()
{
return isDel;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("projectId", getProjectId())
.append("subDeptId", getSubDeptId())
.append("vendorsCode", getVendorsCode())
.append("vendorsParameter", getVendorsParameter())
.append("enabled", getEnabled())
.append("state", getState())
.append("remark", getRemark())
.append("isDel", getIsDel())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}

View File

@ -0,0 +1,308 @@
package com.yanzhu.xd.system.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* sur_project_attendance_data
*
* @author ruoyi
* @date 2024-10-25
*/
public class SurProjectAttendanceData extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** */
private Long id;
/** 配置项ID,可以获取项目ID和总包ID */
@Excel(name = "配置项ID,可以获取项目ID和总包ID")
private Long cfgid;
/** 应用主键 */
@Excel(name = "应用主键")
private String appId;
/** 厂商编号参考字典attendance_vendors */
@Excel(name = "厂商编号参考字典attendance_vendors")
private String vendorsCode;
/** 服务端ID */
@Excel(name = "服务端ID")
private String serverid;
/** 工人Id */
@Excel(name = "工人Id")
private String workerId;
/** 进门还是出门E进L出 */
@Excel(name = "进门还是出门E进L出")
private String attendanceType;
/** 考勤时间yyyy-MM-dd HH:mm:ss */
@Excel(name = "考勤时间yyyy-MM-dd HH:mm:ss")
private String attendanceTime;
/** 身份证号 */
@Excel(name = "身份证号")
private String identification;
/** 队伍id */
@Excel(name = "队伍id")
private Long teamId;
/** 工种编码 */
@Excel(name = "工种编码")
private String workTypeCode;
/** 分包商id */
@Excel(name = "分包商id")
private String companyId;
/** 平台对应分包商ID */
@Excel(name = "平台对应分包商ID")
private Long vendorId;
/** 新旧系统项目标识0新系统项目 1旧系统项目 */
@Excel(name = "新旧系统项目标识0新系统项目 1旧系统项目")
private Long projectType;
/** 设备编号 */
@Excel(name = "设备编号")
private String deviceCode;
/** 作业面Id */
@Excel(name = "作业面Id")
private String workPointId;
/** 照片 */
@Excel(name = "照片")
private String scanPhoto;
/** 服务返回的JSON */
@Excel(name = "服务返回的JSON")
private String other;
/** */
@Excel(name = "")
private Long state;
/** 是否删除 */
@Excel(name = "是否删除")
private Long isDel;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setCfgid(Long cfgid)
{
this.cfgid = cfgid;
}
public Long getCfgid()
{
return cfgid;
}
public void setAppId(String appId)
{
this.appId = appId;
}
public String getAppId()
{
return appId;
}
public void setVendorsCode(String vendorsCode)
{
this.vendorsCode = vendorsCode;
}
public String getVendorsCode()
{
return vendorsCode;
}
public void setServerid(String serverid)
{
this.serverid = serverid;
}
public String getServerid()
{
return serverid;
}
public void setWorkerId(String workerId)
{
this.workerId = workerId;
}
public String getWorkerId()
{
return workerId;
}
public void setAttendanceType(String attendanceType)
{
this.attendanceType = attendanceType;
}
public String getAttendanceType()
{
return attendanceType;
}
public void setAttendanceTime(String attendanceTime)
{
this.attendanceTime = attendanceTime;
}
public String getAttendanceTime()
{
return attendanceTime;
}
public void setIdentification(String identification)
{
this.identification = identification;
}
public String getIdentification()
{
return identification;
}
public void setTeamId(Long teamId)
{
this.teamId = teamId;
}
public Long getTeamId()
{
return teamId;
}
public void setWorkTypeCode(String workTypeCode)
{
this.workTypeCode = workTypeCode;
}
public String getWorkTypeCode()
{
return workTypeCode;
}
public void setCompanyId(String companyId)
{
this.companyId = companyId;
}
public String getCompanyId()
{
return companyId;
}
public void setVendorId(Long vendorId)
{
this.vendorId = vendorId;
}
public Long getVendorId()
{
return vendorId;
}
public void setProjectType(Long projectType)
{
this.projectType = projectType;
}
public Long getProjectType()
{
return projectType;
}
public void setDeviceCode(String deviceCode)
{
this.deviceCode = deviceCode;
}
public String getDeviceCode()
{
return deviceCode;
}
public void setWorkPointId(String workPointId)
{
this.workPointId = workPointId;
}
public String getWorkPointId()
{
return workPointId;
}
public void setScanPhoto(String scanPhoto)
{
this.scanPhoto = scanPhoto;
}
public String getScanPhoto()
{
return scanPhoto;
}
public void setOther(String other)
{
this.other = other;
}
public String getOther()
{
return other;
}
public void setState(Long state)
{
this.state = state;
}
public Long getState()
{
return state;
}
public void setIsDel(Long isDel)
{
this.isDel = isDel;
}
public Long getIsDel()
{
return isDel;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("cfgid", getCfgid())
.append("appId", getAppId())
.append("vendorsCode", getVendorsCode())
.append("serverid", getServerid())
.append("workerId", getWorkerId())
.append("attendanceType", getAttendanceType())
.append("attendanceTime", getAttendanceTime())
.append("identification", getIdentification())
.append("teamId", getTeamId())
.append("workTypeCode", getWorkTypeCode())
.append("companyId", getCompanyId())
.append("vendorId", getVendorId())
.append("projectType", getProjectType())
.append("deviceCode", getDeviceCode())
.append("workPointId", getWorkPointId())
.append("scanPhoto", getScanPhoto())
.append("other", getOther())
.append("state", getState())
.append("remark", getRemark())
.append("isDel", getIsDel())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}

View File

@ -0,0 +1,364 @@
package com.yanzhu.xd.system.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* sur_project_attendance_group
*
* @author ruoyi
* @date 2024-10-25
*/
public class SurProjectAttendanceGroup extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** */
private Long id;
/** */
@Excel(name = "")
private Long cfgid;
/** 应用主键 */
@Excel(name = "应用主键")
private String appId;
/** 服务器主键id */
@Excel(name = "服务器主键id")
private String serverid;
/** 营业执照号 */
@Excel(name = "营业执照号")
private String bizLicense;
/** 分包商统一社会信用代码 */
@Excel(name = "分包商统一社会信用代码")
private String companyCode;
/** 分包商ID */
@Excel(name = "分包商ID")
private String companyId;
/** 分包商名称 */
@Excel(name = "分包商名称")
private String companyName;
/** 分包商类型 */
@Excel(name = "分包商类型")
private String companyTypeId;
/** 平台对应分包商ID */
@Excel(name = "平台对应分包商ID")
private Long vendorId;
/** 班组名称 */
@Excel(name = "班组名称")
private String name;
/** 班组长名称 */
@Excel(name = "班组长名称")
private String leaderName;
/** 班组长电话 */
@Excel(name = "班组长电话")
private String leaderPhone;
/** 队伍Id */
@Excel(name = "队伍Id")
private Long teamId;
/** 队伍名称 */
@Excel(name = "队伍名称")
private String teamName;
/** 班组类型0:建筑工人班组;1:管理人员班组 */
@Excel(name = "班组类型0:建筑工人班组;1:管理人员班组")
private Long type;
/** 班组长对应的工人ID */
@Excel(name = "班组长对应的工人ID")
private Long leaderId;
/** 是否删除 */
@Excel(name = "是否删除")
private Integer deleted;
/** 创建时间 */
@Excel(name = "创建时间")
private Long createTimestamp;
/** 基础平台对应班组ID */
@Excel(name = "基础平台对应班组ID")
private Long platformGroupId;
/** 基础平台对应队伍ID */
@Excel(name = "基础平台对应队伍ID")
private Long platformTeamId;
/** 企业进场日期 */
@Excel(name = "企业进场日期")
private Long enterDate;
/** 企业退场日期 */
@Excel(name = "企业退场日期")
private Long exitDate;
/** 书否删除 */
@Excel(name = "书否删除")
private Long isDel;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setCfgid(Long cfgid)
{
this.cfgid = cfgid;
}
public Long getCfgid()
{
return cfgid;
}
public void setAppId(String appId)
{
this.appId = appId;
}
public String getAppId()
{
return appId;
}
public void setServerid(String serverid)
{
this.serverid = serverid;
}
public String getServerid()
{
return serverid;
}
public void setBizLicense(String bizLicense)
{
this.bizLicense = bizLicense;
}
public String getBizLicense()
{
return bizLicense;
}
public void setCompanyCode(String companyCode)
{
this.companyCode = companyCode;
}
public String getCompanyCode()
{
return companyCode;
}
public void setCompanyId(String companyId)
{
this.companyId = companyId;
}
public String getCompanyId()
{
return companyId;
}
public void setCompanyName(String companyName)
{
this.companyName = companyName;
}
public String getCompanyName()
{
return companyName;
}
public void setCompanyTypeId(String companyTypeId)
{
this.companyTypeId = companyTypeId;
}
public String getCompanyTypeId()
{
return companyTypeId;
}
public void setVendorId(Long vendorId)
{
this.vendorId = vendorId;
}
public Long getVendorId()
{
return vendorId;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void setLeaderName(String leaderName)
{
this.leaderName = leaderName;
}
public String getLeaderName()
{
return leaderName;
}
public void setLeaderPhone(String leaderPhone)
{
this.leaderPhone = leaderPhone;
}
public String getLeaderPhone()
{
return leaderPhone;
}
public void setTeamId(Long teamId)
{
this.teamId = teamId;
}
public Long getTeamId()
{
return teamId;
}
public void setTeamName(String teamName)
{
this.teamName = teamName;
}
public String getTeamName()
{
return teamName;
}
public void setType(Long type)
{
this.type = type;
}
public Long getType()
{
return type;
}
public void setLeaderId(Long leaderId)
{
this.leaderId = leaderId;
}
public Long getLeaderId()
{
return leaderId;
}
public void setDeleted(Integer deleted)
{
this.deleted = deleted;
}
public Integer getDeleted()
{
return deleted;
}
public void setCreateTimestamp(Long createTimestamp)
{
this.createTimestamp = createTimestamp;
}
public Long getCreateTimestamp()
{
return createTimestamp;
}
public void setPlatformGroupId(Long platformGroupId)
{
this.platformGroupId = platformGroupId;
}
public Long getPlatformGroupId()
{
return platformGroupId;
}
public void setPlatformTeamId(Long platformTeamId)
{
this.platformTeamId = platformTeamId;
}
public Long getPlatformTeamId()
{
return platformTeamId;
}
public void setEnterDate(Long enterDate)
{
this.enterDate = enterDate;
}
public Long getEnterDate()
{
return enterDate;
}
public void setExitDate(Long exitDate)
{
this.exitDate = exitDate;
}
public Long getExitDate()
{
return exitDate;
}
public void setIsDel(Long isDel)
{
this.isDel = isDel;
}
public Long getIsDel()
{
return isDel;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("cfgid", getCfgid())
.append("appId", getAppId())
.append("serverid", getServerid())
.append("bizLicense", getBizLicense())
.append("companyCode", getCompanyCode())
.append("companyId", getCompanyId())
.append("companyName", getCompanyName())
.append("companyTypeId", getCompanyTypeId())
.append("vendorId", getVendorId())
.append("name", getName())
.append("leaderName", getLeaderName())
.append("leaderPhone", getLeaderPhone())
.append("teamId", getTeamId())
.append("teamName", getTeamName())
.append("type", getType())
.append("leaderId", getLeaderId())
.append("deleted", getDeleted())
.append("createTimestamp", getCreateTimestamp())
.append("platformGroupId", getPlatformGroupId())
.append("platformTeamId", getPlatformTeamId())
.append("enterDate", getEnterDate())
.append("exitDate", getExitDate())
.append("remark", getRemark())
.append("isDel", getIsDel())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}

View File

@ -0,0 +1,518 @@
package com.yanzhu.xd.system.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* sur_project_attendance_user
*
* @author ruoyi
* @date 2024-10-25
*/
public class SurProjectAttendanceUser extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** */
private Long id;
/** 配置项ID,可以获取项目ID和总包ID */
@Excel(name = "配置项ID,可以获取项目ID和总包ID")
private Long cfgid;
/** 应用主键 */
@Excel(name = "应用主键")
private String appId;
/** 厂商编号参考字典attendance_vendors */
@Excel(name = "厂商编号参考字典attendance_vendors")
private String vendorsCode;
/** 工人id */
@Excel(name = "工人id")
private String workerId;
/** 项目工人履历id对于旧劳务这个字段相当于工人的projectWorkerId管理人员的registerManagerId */
@Excel(name = "项目工人履历id对于旧劳务这个字段相当于工人的projectWorkerId管理人员的registerManagerId")
private Long laborWorkerId;
/** 人员类别0工人1管理人员 */
@Excel(name = "人员类别0工人1管理人员")
private Long workerCategory;
/** 工号 */
@Excel(name = "工号")
private Long qrCode;
/** 姓名 */
@Excel(name = "姓名")
private String name;
/** 民族 */
@Excel(name = "民族")
private String ethnic;
/** 籍贯 */
@Excel(name = "籍贯")
private String nativePlace;
/** 性别0:男 1:女 */
@Excel(name = "性别0:男 1:女")
private Long gender;
/** 出生日期时间戳 */
@Excel(name = "出生日期时间戳")
private Long birthDate;
/** 联系电话 */
@Excel(name = "联系电话")
private String phone;
/** 学历 */
@Excel(name = "学历")
private String degreeName;
/** 身份证照 */
@Excel(name = "身份证照")
private String photo;
/** 近照 */
@Excel(name = "近照")
private String recentPhoto;
/** 所属班组ID */
@Excel(name = "所属班组ID")
private String groupId;
/** 所属班组 */
@Excel(name = "所属班组")
private String groupName;
/** 是否班组长 */
@Excel(name = "是否班组长")
private Integer leader;
/** 工种编码 */
@Excel(name = "工种编码")
private String workTypeCode;
/** 工种 */
@Excel(name = "工种")
private String workTypeName;
/** 是否特殊工种 */
@Excel(name = "是否特殊工种")
private Integer specWorkType;
/** 安全帽编号 */
@Excel(name = "安全帽编号")
private String hatCode;
/** 进退场状态0:进场1:退场 */
@Excel(name = "进退场状态0:进场1:退场")
private Long state;
/** 进场日期 */
@Excel(name = "进场日期")
private String enterDate;
/** 退场日期 */
@Excel(name = "退场日期")
private String exitDate;
/** 分包商id */
@Excel(name = "分包商id")
private String companyId;
/** 分包商名称 */
@Excel(name = "分包商名称")
private String companyName;
/** 平台对应分包商ID */
@Excel(name = "平台对应分包商ID")
private Long vendorId;
/** 队伍id */
@Excel(name = "队伍id")
private Long teamId;
/** 队伍名称 */
@Excel(name = "队伍名称")
private String teamName;
/** 进场方式0:自动,1:手动2:拍照 */
@Excel(name = "进场方式0:自动,1:手动2:拍照")
private String enterType;
/** 服务返回的JSON */
@Excel(name = "服务返回的JSON")
private String other;
/** 是否删除 */
@Excel(name = "是否删除")
private Long isDel;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setCfgid(Long cfgid)
{
this.cfgid = cfgid;
}
public Long getCfgid()
{
return cfgid;
}
public void setAppId(String appId)
{
this.appId = appId;
}
public String getAppId()
{
return appId;
}
public void setVendorsCode(String vendorsCode)
{
this.vendorsCode = vendorsCode;
}
public String getVendorsCode()
{
return vendorsCode;
}
public void setWorkerId(String workerId)
{
this.workerId = workerId;
}
public String getWorkerId()
{
return workerId;
}
public void setLaborWorkerId(Long laborWorkerId)
{
this.laborWorkerId = laborWorkerId;
}
public Long getLaborWorkerId()
{
return laborWorkerId;
}
public void setWorkerCategory(Long workerCategory)
{
this.workerCategory = workerCategory;
}
public Long getWorkerCategory()
{
return workerCategory;
}
public void setQrCode(Long qrCode)
{
this.qrCode = qrCode;
}
public Long getQrCode()
{
return qrCode;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void setEthnic(String ethnic)
{
this.ethnic = ethnic;
}
public String getEthnic()
{
return ethnic;
}
public void setNativePlace(String nativePlace)
{
this.nativePlace = nativePlace;
}
public String getNativePlace()
{
return nativePlace;
}
public void setGender(Long gender)
{
this.gender = gender;
}
public Long getGender()
{
return gender;
}
public void setBirthDate(Long birthDate)
{
this.birthDate = birthDate;
}
public Long getBirthDate()
{
return birthDate;
}
public void setPhone(String phone)
{
this.phone = phone;
}
public String getPhone()
{
return phone;
}
public void setDegreeName(String degreeName)
{
this.degreeName = degreeName;
}
public String getDegreeName()
{
return degreeName;
}
public void setPhoto(String photo)
{
this.photo = photo;
}
public String getPhoto()
{
return photo;
}
public void setRecentPhoto(String recentPhoto)
{
this.recentPhoto = recentPhoto;
}
public String getRecentPhoto()
{
return recentPhoto;
}
public void setGroupId(String groupId)
{
this.groupId = groupId;
}
public String getGroupId()
{
return groupId;
}
public void setGroupName(String groupName)
{
this.groupName = groupName;
}
public String getGroupName()
{
return groupName;
}
public void setLeader(Integer leader)
{
this.leader = leader;
}
public Integer getLeader()
{
return leader;
}
public void setWorkTypeCode(String workTypeCode)
{
this.workTypeCode = workTypeCode;
}
public String getWorkTypeCode()
{
return workTypeCode;
}
public void setWorkTypeName(String workTypeName)
{
this.workTypeName = workTypeName;
}
public String getWorkTypeName()
{
return workTypeName;
}
public void setSpecWorkType(Integer specWorkType)
{
this.specWorkType = specWorkType;
}
public Integer getSpecWorkType()
{
return specWorkType;
}
public void setHatCode(String hatCode)
{
this.hatCode = hatCode;
}
public String getHatCode()
{
return hatCode;
}
public void setState(Long state)
{
this.state = state;
}
public Long getState()
{
return state;
}
public void setEnterDate(String enterDate)
{
this.enterDate = enterDate;
}
public String getEnterDate()
{
return enterDate;
}
public void setExitDate(String exitDate)
{
this.exitDate = exitDate;
}
public String getExitDate()
{
return exitDate;
}
public void setCompanyId(String companyId)
{
this.companyId = companyId;
}
public String getCompanyId()
{
return companyId;
}
public void setCompanyName(String companyName)
{
this.companyName = companyName;
}
public String getCompanyName()
{
return companyName;
}
public void setVendorId(Long vendorId)
{
this.vendorId = vendorId;
}
public Long getVendorId()
{
return vendorId;
}
public void setTeamId(Long teamId)
{
this.teamId = teamId;
}
public Long getTeamId()
{
return teamId;
}
public void setTeamName(String teamName)
{
this.teamName = teamName;
}
public String getTeamName()
{
return teamName;
}
public void setEnterType(String enterType)
{
this.enterType = enterType;
}
public String getEnterType()
{
return enterType;
}
public void setOther(String other)
{
this.other = other;
}
public String getOther()
{
return other;
}
public void setIsDel(Long isDel)
{
this.isDel = isDel;
}
public Long getIsDel()
{
return isDel;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("cfgid", getCfgid())
.append("appId", getAppId())
.append("vendorsCode", getVendorsCode())
.append("workerId", getWorkerId())
.append("laborWorkerId", getLaborWorkerId())
.append("workerCategory", getWorkerCategory())
.append("qrCode", getQrCode())
.append("name", getName())
.append("ethnic", getEthnic())
.append("nativePlace", getNativePlace())
.append("gender", getGender())
.append("birthDate", getBirthDate())
.append("phone", getPhone())
.append("degreeName", getDegreeName())
.append("photo", getPhoto())
.append("recentPhoto", getRecentPhoto())
.append("groupId", getGroupId())
.append("groupName", getGroupName())
.append("leader", getLeader())
.append("workTypeCode", getWorkTypeCode())
.append("workTypeName", getWorkTypeName())
.append("specWorkType", getSpecWorkType())
.append("hatCode", getHatCode())
.append("state", getState())
.append("enterDate", getEnterDate())
.append("exitDate", getExitDate())
.append("companyId", getCompanyId())
.append("companyName", getCompanyName())
.append("vendorId", getVendorId())
.append("teamId", getTeamId())
.append("teamName", getTeamName())
.append("enterType", getEnterType())
.append("other", getOther())
.append("remark", getRemark())
.append("isDel", getIsDel())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}

View File

@ -0,0 +1,61 @@
package com.yanzhu.xd.system.mapper;
import java.util.List;
import com.yanzhu.xd.system.domain.SurProjectAttendanceCfg;
/**
* Mapper
*
* @author ruoyi
* @date 2024-10-25
*/
public interface SurProjectAttendanceCfgMapper
{
/**
*
*
* @param id ID
* @return
*/
public SurProjectAttendanceCfg selectSurProjectAttendanceCfgById(Long id);
/**
*
*
* @param surProjectAttendanceCfg
* @return
*/
public List<SurProjectAttendanceCfg> selectSurProjectAttendanceCfgList(SurProjectAttendanceCfg surProjectAttendanceCfg);
/**
*
*
* @param surProjectAttendanceCfg
* @return
*/
public int insertSurProjectAttendanceCfg(SurProjectAttendanceCfg surProjectAttendanceCfg);
/**
*
*
* @param surProjectAttendanceCfg
* @return
*/
public int updateSurProjectAttendanceCfg(SurProjectAttendanceCfg surProjectAttendanceCfg);
/**
*
*
* @param id ID
* @return
*/
public int deleteSurProjectAttendanceCfgById(Long id);
/**
*
*
* @param ids ID
* @return
*/
public int deleteSurProjectAttendanceCfgByIds(String[] ids);
}

View File

@ -0,0 +1,61 @@
package com.yanzhu.xd.system.mapper;
import java.util.List;
import com.yanzhu.xd.system.domain.SurProjectAttendanceData;
/**
* Mapper
*
* @author ruoyi
* @date 2024-10-25
*/
public interface SurProjectAttendanceDataMapper
{
/**
*
*
* @param id ID
* @return
*/
public SurProjectAttendanceData selectSurProjectAttendanceDataById(Long id);
/**
*
*
* @param surProjectAttendanceData
* @return
*/
public List<SurProjectAttendanceData> selectSurProjectAttendanceDataList(SurProjectAttendanceData surProjectAttendanceData);
/**
*
*
* @param surProjectAttendanceData
* @return
*/
public int insertSurProjectAttendanceData(SurProjectAttendanceData surProjectAttendanceData);
/**
*
*
* @param surProjectAttendanceData
* @return
*/
public int updateSurProjectAttendanceData(SurProjectAttendanceData surProjectAttendanceData);
/**
*
*
* @param id ID
* @return
*/
public int deleteSurProjectAttendanceDataById(Long id);
/**
*
*
* @param ids ID
* @return
*/
public int deleteSurProjectAttendanceDataByIds(String[] ids);
}

View File

@ -0,0 +1,61 @@
package com.yanzhu.xd.system.mapper;
import java.util.List;
import com.yanzhu.xd.system.domain.SurProjectAttendanceGroup;
/**
* Mapper
*
* @author ruoyi
* @date 2024-10-25
*/
public interface SurProjectAttendanceGroupMapper
{
/**
*
*
* @param id ID
* @return
*/
public SurProjectAttendanceGroup selectSurProjectAttendanceGroupById(Long id);
/**
*
*
* @param surProjectAttendanceGroup
* @return
*/
public List<SurProjectAttendanceGroup> selectSurProjectAttendanceGroupList(SurProjectAttendanceGroup surProjectAttendanceGroup);
/**
*
*
* @param surProjectAttendanceGroup
* @return
*/
public int insertSurProjectAttendanceGroup(SurProjectAttendanceGroup surProjectAttendanceGroup);
/**
*
*
* @param surProjectAttendanceGroup
* @return
*/
public int updateSurProjectAttendanceGroup(SurProjectAttendanceGroup surProjectAttendanceGroup);
/**
*
*
* @param id ID
* @return
*/
public int deleteSurProjectAttendanceGroupById(Long id);
/**
*
*
* @param ids ID
* @return
*/
public int deleteSurProjectAttendanceGroupByIds(String[] ids);
}

View File

@ -0,0 +1,61 @@
package com.yanzhu.xd.system.mapper;
import java.util.List;
import com.yanzhu.xd.system.domain.SurProjectAttendanceUser;
/**
* Mapper
*
* @author ruoyi
* @date 2024-10-25
*/
public interface SurProjectAttendanceUserMapper
{
/**
*
*
* @param id ID
* @return
*/
public SurProjectAttendanceUser selectSurProjectAttendanceUserById(Long id);
/**
*
*
* @param surProjectAttendanceUser
* @return
*/
public List<SurProjectAttendanceUser> selectSurProjectAttendanceUserList(SurProjectAttendanceUser surProjectAttendanceUser);
/**
*
*
* @param surProjectAttendanceUser
* @return
*/
public int insertSurProjectAttendanceUser(SurProjectAttendanceUser surProjectAttendanceUser);
/**
*
*
* @param surProjectAttendanceUser
* @return
*/
public int updateSurProjectAttendanceUser(SurProjectAttendanceUser surProjectAttendanceUser);
/**
*
*
* @param id ID
* @return
*/
public int deleteSurProjectAttendanceUserById(Long id);
/**
*
*
* @param ids ID
* @return
*/
public int deleteSurProjectAttendanceUserByIds(String[] ids);
}

View File

@ -0,0 +1,61 @@
package com.yanzhu.xd.system.mapper;
import java.util.List;
import com.yanzhu.xd.system.domain.SurProject;
/**
* Mapper
*
* @author ruoyi
* @date 2024-10-25
*/
public interface SurProjectMapper
{
/**
*
*
* @param id ID
* @return
*/
public SurProject selectSurProjectById(Long id);
/**
*
*
* @param surProject
* @return
*/
public List<SurProject> selectSurProjectList(SurProject surProject);
/**
*
*
* @param surProject
* @return
*/
public int insertSurProject(SurProject surProject);
/**
*
*
* @param surProject
* @return
*/
public int updateSurProject(SurProject surProject);
/**
*
*
* @param id ID
* @return
*/
public int deleteSurProjectById(Long id);
/**
*
*
* @param ids ID
* @return
*/
public int deleteSurProjectByIds(String[] ids);
}

View File

@ -0,0 +1,61 @@
package com.yanzhu.xd.system.service;
import java.util.List;
import com.yanzhu.xd.system.domain.SurProjectAttendanceCfg;
/**
* Service
*
* @author ruoyi
* @date 2024-10-25
*/
public interface ISurProjectAttendanceCfgService
{
/**
*
*
* @param id ID
* @return
*/
public SurProjectAttendanceCfg selectSurProjectAttendanceCfgById(Long id);
/**
*
*
* @param surProjectAttendanceCfg
* @return
*/
public List<SurProjectAttendanceCfg> selectSurProjectAttendanceCfgList(SurProjectAttendanceCfg surProjectAttendanceCfg);
/**
*
*
* @param surProjectAttendanceCfg
* @return
*/
public int insertSurProjectAttendanceCfg(SurProjectAttendanceCfg surProjectAttendanceCfg);
/**
*
*
* @param surProjectAttendanceCfg
* @return
*/
public int updateSurProjectAttendanceCfg(SurProjectAttendanceCfg surProjectAttendanceCfg);
/**
*
*
* @param ids ID
* @return
*/
public int deleteSurProjectAttendanceCfgByIds(String ids);
/**
*
*
* @param id ID
* @return
*/
public int deleteSurProjectAttendanceCfgById(Long id);
}

View File

@ -0,0 +1,61 @@
package com.yanzhu.xd.system.service;
import java.util.List;
import com.yanzhu.xd.system.domain.SurProjectAttendanceData;
/**
* Service
*
* @author ruoyi
* @date 2024-10-25
*/
public interface ISurProjectAttendanceDataService
{
/**
*
*
* @param id ID
* @return
*/
public SurProjectAttendanceData selectSurProjectAttendanceDataById(Long id);
/**
*
*
* @param surProjectAttendanceData
* @return
*/
public List<SurProjectAttendanceData> selectSurProjectAttendanceDataList(SurProjectAttendanceData surProjectAttendanceData);
/**
*
*
* @param surProjectAttendanceData
* @return
*/
public int insertSurProjectAttendanceData(SurProjectAttendanceData surProjectAttendanceData);
/**
*
*
* @param surProjectAttendanceData
* @return
*/
public int updateSurProjectAttendanceData(SurProjectAttendanceData surProjectAttendanceData);
/**
*
*
* @param ids ID
* @return
*/
public int deleteSurProjectAttendanceDataByIds(String ids);
/**
*
*
* @param id ID
* @return
*/
public int deleteSurProjectAttendanceDataById(Long id);
}

View File

@ -0,0 +1,61 @@
package com.yanzhu.xd.system.service;
import java.util.List;
import com.yanzhu.xd.system.domain.SurProjectAttendanceGroup;
/**
* Service
*
* @author ruoyi
* @date 2024-10-25
*/
public interface ISurProjectAttendanceGroupService
{
/**
*
*
* @param id ID
* @return
*/
public SurProjectAttendanceGroup selectSurProjectAttendanceGroupById(Long id);
/**
*
*
* @param surProjectAttendanceGroup
* @return
*/
public List<SurProjectAttendanceGroup> selectSurProjectAttendanceGroupList(SurProjectAttendanceGroup surProjectAttendanceGroup);
/**
*
*
* @param surProjectAttendanceGroup
* @return
*/
public int insertSurProjectAttendanceGroup(SurProjectAttendanceGroup surProjectAttendanceGroup);
/**
*
*
* @param surProjectAttendanceGroup
* @return
*/
public int updateSurProjectAttendanceGroup(SurProjectAttendanceGroup surProjectAttendanceGroup);
/**
*
*
* @param ids ID
* @return
*/
public int deleteSurProjectAttendanceGroupByIds(String ids);
/**
*
*
* @param id ID
* @return
*/
public int deleteSurProjectAttendanceGroupById(Long id);
}

View File

@ -0,0 +1,61 @@
package com.yanzhu.xd.system.service;
import java.util.List;
import com.yanzhu.xd.system.domain.SurProjectAttendanceUser;
/**
* Service
*
* @author ruoyi
* @date 2024-10-25
*/
public interface ISurProjectAttendanceUserService
{
/**
*
*
* @param id ID
* @return
*/
public SurProjectAttendanceUser selectSurProjectAttendanceUserById(Long id);
/**
*
*
* @param surProjectAttendanceUser
* @return
*/
public List<SurProjectAttendanceUser> selectSurProjectAttendanceUserList(SurProjectAttendanceUser surProjectAttendanceUser);
/**
*
*
* @param surProjectAttendanceUser
* @return
*/
public int insertSurProjectAttendanceUser(SurProjectAttendanceUser surProjectAttendanceUser);
/**
*
*
* @param surProjectAttendanceUser
* @return
*/
public int updateSurProjectAttendanceUser(SurProjectAttendanceUser surProjectAttendanceUser);
/**
*
*
* @param ids ID
* @return
*/
public int deleteSurProjectAttendanceUserByIds(String ids);
/**
*
*
* @param id ID
* @return
*/
public int deleteSurProjectAttendanceUserById(Long id);
}

View File

@ -0,0 +1,61 @@
package com.yanzhu.xd.system.service;
import java.util.List;
import com.yanzhu.xd.system.domain.SurProject;
/**
* Service
*
* @author ruoyi
* @date 2024-10-25
*/
public interface ISurProjectService
{
/**
*
*
* @param id ID
* @return
*/
public SurProject selectSurProjectById(Long id);
/**
*
*
* @param surProject
* @return
*/
public List<SurProject> selectSurProjectList(SurProject surProject);
/**
*
*
* @param surProject
* @return
*/
public int insertSurProject(SurProject surProject);
/**
*
*
* @param surProject
* @return
*/
public int updateSurProject(SurProject surProject);
/**
*
*
* @param ids ID
* @return
*/
public int deleteSurProjectByIds(String ids);
/**
*
*
* @param id ID
* @return
*/
public int deleteSurProjectById(Long id);
}

View File

@ -0,0 +1,97 @@
package com.yanzhu.xd.system.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yanzhu.xd.system.mapper.SurProjectAttendanceCfgMapper;
import com.yanzhu.xd.system.domain.SurProjectAttendanceCfg;
import com.yanzhu.xd.system.service.ISurProjectAttendanceCfgService;
import com.ruoyi.common.core.text.Convert;
/**
* Service
*
* @author ruoyi
* @date 2024-10-25
*/
@Service
public class SurProjectAttendanceCfgServiceImpl implements ISurProjectAttendanceCfgService
{
@Autowired
private SurProjectAttendanceCfgMapper surProjectAttendanceCfgMapper;
/**
*
*
* @param id ID
* @return
*/
@Override
public SurProjectAttendanceCfg selectSurProjectAttendanceCfgById(Long id)
{
return surProjectAttendanceCfgMapper.selectSurProjectAttendanceCfgById(id);
}
/**
*
*
* @param surProjectAttendanceCfg
* @return
*/
@Override
public List<SurProjectAttendanceCfg> selectSurProjectAttendanceCfgList(SurProjectAttendanceCfg surProjectAttendanceCfg)
{
return surProjectAttendanceCfgMapper.selectSurProjectAttendanceCfgList(surProjectAttendanceCfg);
}
/**
*
*
* @param surProjectAttendanceCfg
* @return
*/
@Override
public int insertSurProjectAttendanceCfg(SurProjectAttendanceCfg surProjectAttendanceCfg)
{
surProjectAttendanceCfg.setCreateTime(DateUtils.getNowDate());
return surProjectAttendanceCfgMapper.insertSurProjectAttendanceCfg(surProjectAttendanceCfg);
}
/**
*
*
* @param surProjectAttendanceCfg
* @return
*/
@Override
public int updateSurProjectAttendanceCfg(SurProjectAttendanceCfg surProjectAttendanceCfg)
{
surProjectAttendanceCfg.setUpdateTime(DateUtils.getNowDate());
return surProjectAttendanceCfgMapper.updateSurProjectAttendanceCfg(surProjectAttendanceCfg);
}
/**
*
*
* @param ids ID
* @return
*/
@Override
public int deleteSurProjectAttendanceCfgByIds(String ids)
{
return surProjectAttendanceCfgMapper.deleteSurProjectAttendanceCfgByIds(Convert.toStrArray(ids));
}
/**
*
*
* @param id ID
* @return
*/
@Override
public int deleteSurProjectAttendanceCfgById(Long id)
{
return surProjectAttendanceCfgMapper.deleteSurProjectAttendanceCfgById(id);
}
}

View File

@ -0,0 +1,97 @@
package com.yanzhu.xd.system.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yanzhu.xd.system.mapper.SurProjectAttendanceDataMapper;
import com.yanzhu.xd.system.domain.SurProjectAttendanceData;
import com.yanzhu.xd.system.service.ISurProjectAttendanceDataService;
import com.ruoyi.common.core.text.Convert;
/**
* Service
*
* @author ruoyi
* @date 2024-10-25
*/
@Service
public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanceDataService
{
@Autowired
private SurProjectAttendanceDataMapper surProjectAttendanceDataMapper;
/**
*
*
* @param id ID
* @return
*/
@Override
public SurProjectAttendanceData selectSurProjectAttendanceDataById(Long id)
{
return surProjectAttendanceDataMapper.selectSurProjectAttendanceDataById(id);
}
/**
*
*
* @param surProjectAttendanceData
* @return
*/
@Override
public List<SurProjectAttendanceData> selectSurProjectAttendanceDataList(SurProjectAttendanceData surProjectAttendanceData)
{
return surProjectAttendanceDataMapper.selectSurProjectAttendanceDataList(surProjectAttendanceData);
}
/**
*
*
* @param surProjectAttendanceData
* @return
*/
@Override
public int insertSurProjectAttendanceData(SurProjectAttendanceData surProjectAttendanceData)
{
surProjectAttendanceData.setCreateTime(DateUtils.getNowDate());
return surProjectAttendanceDataMapper.insertSurProjectAttendanceData(surProjectAttendanceData);
}
/**
*
*
* @param surProjectAttendanceData
* @return
*/
@Override
public int updateSurProjectAttendanceData(SurProjectAttendanceData surProjectAttendanceData)
{
surProjectAttendanceData.setUpdateTime(DateUtils.getNowDate());
return surProjectAttendanceDataMapper.updateSurProjectAttendanceData(surProjectAttendanceData);
}
/**
*
*
* @param ids ID
* @return
*/
@Override
public int deleteSurProjectAttendanceDataByIds(String ids)
{
return surProjectAttendanceDataMapper.deleteSurProjectAttendanceDataByIds(Convert.toStrArray(ids));
}
/**
*
*
* @param id ID
* @return
*/
@Override
public int deleteSurProjectAttendanceDataById(Long id)
{
return surProjectAttendanceDataMapper.deleteSurProjectAttendanceDataById(id);
}
}

View File

@ -0,0 +1,97 @@
package com.yanzhu.xd.system.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yanzhu.xd.system.mapper.SurProjectAttendanceGroupMapper;
import com.yanzhu.xd.system.domain.SurProjectAttendanceGroup;
import com.yanzhu.xd.system.service.ISurProjectAttendanceGroupService;
import com.ruoyi.common.core.text.Convert;
/**
* Service
*
* @author ruoyi
* @date 2024-10-25
*/
@Service
public class SurProjectAttendanceGroupServiceImpl implements ISurProjectAttendanceGroupService
{
@Autowired
private SurProjectAttendanceGroupMapper surProjectAttendanceGroupMapper;
/**
*
*
* @param id ID
* @return
*/
@Override
public SurProjectAttendanceGroup selectSurProjectAttendanceGroupById(Long id)
{
return surProjectAttendanceGroupMapper.selectSurProjectAttendanceGroupById(id);
}
/**
*
*
* @param surProjectAttendanceGroup
* @return
*/
@Override
public List<SurProjectAttendanceGroup> selectSurProjectAttendanceGroupList(SurProjectAttendanceGroup surProjectAttendanceGroup)
{
return surProjectAttendanceGroupMapper.selectSurProjectAttendanceGroupList(surProjectAttendanceGroup);
}
/**
*
*
* @param surProjectAttendanceGroup
* @return
*/
@Override
public int insertSurProjectAttendanceGroup(SurProjectAttendanceGroup surProjectAttendanceGroup)
{
surProjectAttendanceGroup.setCreateTime(DateUtils.getNowDate());
return surProjectAttendanceGroupMapper.insertSurProjectAttendanceGroup(surProjectAttendanceGroup);
}
/**
*
*
* @param surProjectAttendanceGroup
* @return
*/
@Override
public int updateSurProjectAttendanceGroup(SurProjectAttendanceGroup surProjectAttendanceGroup)
{
surProjectAttendanceGroup.setUpdateTime(DateUtils.getNowDate());
return surProjectAttendanceGroupMapper.updateSurProjectAttendanceGroup(surProjectAttendanceGroup);
}
/**
*
*
* @param ids ID
* @return
*/
@Override
public int deleteSurProjectAttendanceGroupByIds(String ids)
{
return surProjectAttendanceGroupMapper.deleteSurProjectAttendanceGroupByIds(Convert.toStrArray(ids));
}
/**
*
*
* @param id ID
* @return
*/
@Override
public int deleteSurProjectAttendanceGroupById(Long id)
{
return surProjectAttendanceGroupMapper.deleteSurProjectAttendanceGroupById(id);
}
}

View File

@ -0,0 +1,97 @@
package com.yanzhu.xd.system.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yanzhu.xd.system.mapper.SurProjectAttendanceUserMapper;
import com.yanzhu.xd.system.domain.SurProjectAttendanceUser;
import com.yanzhu.xd.system.service.ISurProjectAttendanceUserService;
import com.ruoyi.common.core.text.Convert;
/**
* Service
*
* @author ruoyi
* @date 2024-10-25
*/
@Service
public class SurProjectAttendanceUserServiceImpl implements ISurProjectAttendanceUserService
{
@Autowired
private SurProjectAttendanceUserMapper surProjectAttendanceUserMapper;
/**
*
*
* @param id ID
* @return
*/
@Override
public SurProjectAttendanceUser selectSurProjectAttendanceUserById(Long id)
{
return surProjectAttendanceUserMapper.selectSurProjectAttendanceUserById(id);
}
/**
*
*
* @param surProjectAttendanceUser
* @return
*/
@Override
public List<SurProjectAttendanceUser> selectSurProjectAttendanceUserList(SurProjectAttendanceUser surProjectAttendanceUser)
{
return surProjectAttendanceUserMapper.selectSurProjectAttendanceUserList(surProjectAttendanceUser);
}
/**
*
*
* @param surProjectAttendanceUser
* @return
*/
@Override
public int insertSurProjectAttendanceUser(SurProjectAttendanceUser surProjectAttendanceUser)
{
surProjectAttendanceUser.setCreateTime(DateUtils.getNowDate());
return surProjectAttendanceUserMapper.insertSurProjectAttendanceUser(surProjectAttendanceUser);
}
/**
*
*
* @param surProjectAttendanceUser
* @return
*/
@Override
public int updateSurProjectAttendanceUser(SurProjectAttendanceUser surProjectAttendanceUser)
{
surProjectAttendanceUser.setUpdateTime(DateUtils.getNowDate());
return surProjectAttendanceUserMapper.updateSurProjectAttendanceUser(surProjectAttendanceUser);
}
/**
*
*
* @param ids ID
* @return
*/
@Override
public int deleteSurProjectAttendanceUserByIds(String ids)
{
return surProjectAttendanceUserMapper.deleteSurProjectAttendanceUserByIds(Convert.toStrArray(ids));
}
/**
*
*
* @param id ID
* @return
*/
@Override
public int deleteSurProjectAttendanceUserById(Long id)
{
return surProjectAttendanceUserMapper.deleteSurProjectAttendanceUserById(id);
}
}

View File

@ -0,0 +1,97 @@
package com.yanzhu.xd.system.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yanzhu.xd.system.mapper.SurProjectMapper;
import com.yanzhu.xd.system.domain.SurProject;
import com.yanzhu.xd.system.service.ISurProjectService;
import com.ruoyi.common.core.text.Convert;
/**
* Service
*
* @author ruoyi
* @date 2024-10-25
*/
@Service
public class SurProjectServiceImpl implements ISurProjectService
{
@Autowired
private SurProjectMapper surProjectMapper;
/**
*
*
* @param id ID
* @return
*/
@Override
public SurProject selectSurProjectById(Long id)
{
return surProjectMapper.selectSurProjectById(id);
}
/**
*
*
* @param surProject
* @return
*/
@Override
public List<SurProject> selectSurProjectList(SurProject surProject)
{
return surProjectMapper.selectSurProjectList(surProject);
}
/**
*
*
* @param surProject
* @return
*/
@Override
public int insertSurProject(SurProject surProject)
{
surProject.setCreateTime(DateUtils.getNowDate());
return surProjectMapper.insertSurProject(surProject);
}
/**
*
*
* @param surProject
* @return
*/
@Override
public int updateSurProject(SurProject surProject)
{
surProject.setUpdateTime(DateUtils.getNowDate());
return surProjectMapper.updateSurProject(surProject);
}
/**
*
*
* @param ids ID
* @return
*/
@Override
public int deleteSurProjectByIds(String ids)
{
return surProjectMapper.deleteSurProjectByIds(Convert.toStrArray(ids));
}
/**
*
*
* @param id ID
* @return
*/
@Override
public int deleteSurProjectById(Long id)
{
return surProjectMapper.deleteSurProjectById(id);
}
}

View File

@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yanzhu.xd.system.mapper.SurProjectAttendanceCfgMapper">
<resultMap type="SurProjectAttendanceCfg" id="SurProjectAttendanceCfgResult">
<result property="id" column="id" />
<result property="projectId" column="project_id" />
<result property="subDeptId" column="sub_dept_id" />
<result property="vendorsCode" column="vendors_code" />
<result property="vendorsParameter" column="vendors_parameter" />
<result property="enabled" column="enabled" />
<result property="state" column="state" />
<result property="remark" column="remark" />
<result property="isDel" column="is_del" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="projectName" column="projectName"/>
<result property="deptName" column="dept_name"/>
<result property="unitName" column="unitName"/>
<result property="vendorName" column="vendorName"/>
</resultMap>
<sql id="selectSurProjectAttendanceCfgVo">
select *
from (
SELECT a.*,sp.projectName,pu.unitName,sdd1.dict_label vendorName FROM sur_project_attendance_cfg a
LEFT JOIN sur_project sp ON a.project_id = sp.id
LEFT JOIN sur_project_unit_info pu ON a.sub_dept_id=pu.unitId AND a.project_id=pu.projectId
LEFT JOIN sys_dict_data sdd1 ON sdd1.dict_type = 'attendance_vendors' AND sdd1.dict_value = a.vendors_code
) sur_project_attendance_cfg
</sql>
<select id="selectSurProjectAttendanceCfgList" parameterType="SurProjectAttendanceCfg" resultMap="SurProjectAttendanceCfgResult">
<include refid="selectSurProjectAttendanceCfgVo"/>
<where>
<if test="projectId != null "> and project_id = #{projectId}</if>
<if test="subDeptId != null "> and sub_dept_id = #{subDeptId}</if>
<if test="vendorsCode != null and vendorsCode != ''"> and vendors_code = #{vendorsCode}</if>
<if test="vendorsParameter != null and vendorsParameter != ''"> and vendors_parameter = #{vendorsParameter}</if>
<if test="enabled != null "> and enabled = #{enabled}</if>
<if test="state != null "> and state = #{state}</if>
<if test="isDel != null "> and is_del = #{isDel}</if>
</where>
</select>
<select id="selectSurProjectAttendanceCfgById" parameterType="Long" resultMap="SurProjectAttendanceCfgResult">
<include refid="selectSurProjectAttendanceCfgVo"/>
where id = #{id}
</select>
<insert id="insertSurProjectAttendanceCfg" parameterType="SurProjectAttendanceCfg" useGeneratedKeys="true" keyProperty="id">
insert into sur_project_attendance_cfg
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="projectId != null">project_id,</if>
<if test="subDeptId != null">sub_dept_id,</if>
<if test="vendorsCode != null">vendors_code,</if>
<if test="vendorsParameter != null">vendors_parameter,</if>
<if test="enabled != null">enabled,</if>
<if test="state != null">state,</if>
<if test="remark != null">remark,</if>
<if test="isDel != null">is_del,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="projectId != null">#{projectId},</if>
<if test="subDeptId != null">#{subDeptId},</if>
<if test="vendorsCode != null">#{vendorsCode},</if>
<if test="vendorsParameter != null">#{vendorsParameter},</if>
<if test="enabled != null">#{enabled},</if>
<if test="state != null">#{state},</if>
<if test="remark != null">#{remark},</if>
<if test="isDel != null">#{isDel},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateSurProjectAttendanceCfg" parameterType="SurProjectAttendanceCfg">
update sur_project_attendance_cfg
<trim prefix="SET" suffixOverrides=",">
<if test="projectId != null">project_id = #{projectId},</if>
<if test="subDeptId != null">sub_dept_id = #{subDeptId},</if>
<if test="vendorsCode != null">vendors_code = #{vendorsCode},</if>
<if test="vendorsParameter != null">vendors_parameter = #{vendorsParameter},</if>
<if test="enabled != null">enabled = #{enabled},</if>
<if test="state != null">state = #{state},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="isDel != null">is_del = #{isDel},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSurProjectAttendanceCfgById" parameterType="Long">
delete from sur_project_attendance_cfg where id = #{id}
</delete>
<delete id="deleteSurProjectAttendanceCfgByIds" parameterType="String">
delete from sur_project_attendance_cfg where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,167 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yanzhu.xd.system.mapper.SurProjectAttendanceDataMapper">
<resultMap type="SurProjectAttendanceData" id="SurProjectAttendanceDataResult">
<result property="id" column="id" />
<result property="cfgid" column="cfgid" />
<result property="appId" column="app_id" />
<result property="vendorsCode" column="vendors_code" />
<result property="serverid" column="serverid" />
<result property="workerId" column="workerId" />
<result property="attendanceType" column="attendance_type" />
<result property="attendanceTime" column="attendance_time" />
<result property="identification" column="identification" />
<result property="teamId" column="teamId" />
<result property="workTypeCode" column="workTypeCode" />
<result property="companyId" column="companyId" />
<result property="vendorId" column="vendorId" />
<result property="projectType" column="projectType" />
<result property="deviceCode" column="device_code" />
<result property="workPointId" column="work_point_id" />
<result property="scanPhoto" column="scanPhoto" />
<result property="other" column="other" />
<result property="state" column="state" />
<result property="remark" column="remark" />
<result property="isDel" column="is_del" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectSurProjectAttendanceDataVo">
select id, cfgid, app_id, vendors_code, serverid, workerId, attendance_type, attendance_time, identification, teamId, workTypeCode, companyId, vendorId, projectType, device_code, work_point_id, scanPhoto, other, state, remark, is_del, create_by, create_time, update_by, update_time from sur_project_attendance_data
</sql>
<select id="selectSurProjectAttendanceDataList" parameterType="SurProjectAttendanceData" resultMap="SurProjectAttendanceDataResult">
<include refid="selectSurProjectAttendanceDataVo"/>
<where>
<if test="cfgid != null "> and cfgid = #{cfgid}</if>
<if test="appId != null and appId != ''"> and app_id = #{appId}</if>
<if test="vendorsCode != null and vendorsCode != ''"> and vendors_code = #{vendorsCode}</if>
<if test="serverid != null and serverid != ''"> and serverid = #{serverid}</if>
<if test="workerId != null and workerId != ''"> and workerId = #{workerId}</if>
<if test="attendanceType != null and attendanceType != ''"> and attendance_type = #{attendanceType}</if>
<if test="attendanceTime != null and attendanceTime != ''"> and attendance_time = #{attendanceTime}</if>
<if test="identification != null and identification != ''"> and identification = #{identification}</if>
<if test="teamId != null "> and teamId = #{teamId}</if>
<if test="workTypeCode != null and workTypeCode != ''"> and workTypeCode = #{workTypeCode}</if>
<if test="companyId != null and companyId != ''"> and companyId = #{companyId}</if>
<if test="vendorId != null "> and vendorId = #{vendorId}</if>
<if test="projectType != null "> and projectType = #{projectType}</if>
<if test="deviceCode != null and deviceCode != ''"> and device_code = #{deviceCode}</if>
<if test="workPointId != null and workPointId != ''"> and work_point_id = #{workPointId}</if>
<if test="scanPhoto != null and scanPhoto != ''"> and scanPhoto = #{scanPhoto}</if>
<if test="other != null and other != ''"> and other = #{other}</if>
<if test="state != null "> and state = #{state}</if>
<if test="isDel != null "> and is_del = #{isDel}</if>
</where>
</select>
<select id="selectSurProjectAttendanceDataById" parameterType="Long" resultMap="SurProjectAttendanceDataResult">
<include refid="selectSurProjectAttendanceDataVo"/>
where id = #{id}
</select>
<insert id="insertSurProjectAttendanceData" parameterType="SurProjectAttendanceData" useGeneratedKeys="true" keyProperty="id">
insert into sur_project_attendance_data
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="cfgid != null">cfgid,</if>
<if test="appId != null">app_id,</if>
<if test="vendorsCode != null">vendors_code,</if>
<if test="serverid != null">serverid,</if>
<if test="workerId != null">workerId,</if>
<if test="attendanceType != null">attendance_type,</if>
<if test="attendanceTime != null">attendance_time,</if>
<if test="identification != null">identification,</if>
<if test="teamId != null">teamId,</if>
<if test="workTypeCode != null">workTypeCode,</if>
<if test="companyId != null">companyId,</if>
<if test="vendorId != null">vendorId,</if>
<if test="projectType != null">projectType,</if>
<if test="deviceCode != null">device_code,</if>
<if test="workPointId != null">work_point_id,</if>
<if test="scanPhoto != null">scanPhoto,</if>
<if test="other != null">other,</if>
<if test="state != null">state,</if>
<if test="remark != null">remark,</if>
<if test="isDel != null">is_del,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="cfgid != null">#{cfgid},</if>
<if test="appId != null">#{appId},</if>
<if test="vendorsCode != null">#{vendorsCode},</if>
<if test="serverid != null">#{serverid},</if>
<if test="workerId != null">#{workerId},</if>
<if test="attendanceType != null">#{attendanceType},</if>
<if test="attendanceTime != null">#{attendanceTime},</if>
<if test="identification != null">#{identification},</if>
<if test="teamId != null">#{teamId},</if>
<if test="workTypeCode != null">#{workTypeCode},</if>
<if test="companyId != null">#{companyId},</if>
<if test="vendorId != null">#{vendorId},</if>
<if test="projectType != null">#{projectType},</if>
<if test="deviceCode != null">#{deviceCode},</if>
<if test="workPointId != null">#{workPointId},</if>
<if test="scanPhoto != null">#{scanPhoto},</if>
<if test="other != null">#{other},</if>
<if test="state != null">#{state},</if>
<if test="remark != null">#{remark},</if>
<if test="isDel != null">#{isDel},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateSurProjectAttendanceData" parameterType="SurProjectAttendanceData">
update sur_project_attendance_data
<trim prefix="SET" suffixOverrides=",">
<if test="cfgid != null">cfgid = #{cfgid},</if>
<if test="appId != null">app_id = #{appId},</if>
<if test="vendorsCode != null">vendors_code = #{vendorsCode},</if>
<if test="serverid != null">serverid = #{serverid},</if>
<if test="workerId != null">workerId = #{workerId},</if>
<if test="attendanceType != null">attendance_type = #{attendanceType},</if>
<if test="attendanceTime != null">attendance_time = #{attendanceTime},</if>
<if test="identification != null">identification = #{identification},</if>
<if test="teamId != null">teamId = #{teamId},</if>
<if test="workTypeCode != null">workTypeCode = #{workTypeCode},</if>
<if test="companyId != null">companyId = #{companyId},</if>
<if test="vendorId != null">vendorId = #{vendorId},</if>
<if test="projectType != null">projectType = #{projectType},</if>
<if test="deviceCode != null">device_code = #{deviceCode},</if>
<if test="workPointId != null">work_point_id = #{workPointId},</if>
<if test="scanPhoto != null">scanPhoto = #{scanPhoto},</if>
<if test="other != null">other = #{other},</if>
<if test="state != null">state = #{state},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="isDel != null">is_del = #{isDel},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSurProjectAttendanceDataById" parameterType="Long">
delete from sur_project_attendance_data where id = #{id}
</delete>
<delete id="deleteSurProjectAttendanceDataByIds" parameterType="String">
delete from sur_project_attendance_data where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,187 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yanzhu.xd.system.mapper.SurProjectAttendanceGroupMapper">
<resultMap type="SurProjectAttendanceGroup" id="SurProjectAttendanceGroupResult">
<result property="id" column="id" />
<result property="cfgid" column="cfgid" />
<result property="appId" column="app_id" />
<result property="serverid" column="serverid" />
<result property="bizLicense" column="bizLicense" />
<result property="companyCode" column="companyCode" />
<result property="companyId" column="companyId" />
<result property="companyName" column="companyName" />
<result property="companyTypeId" column="companyTypeId" />
<result property="vendorId" column="vendorId" />
<result property="name" column="name" />
<result property="leaderName" column="leaderName" />
<result property="leaderPhone" column="leaderPhone" />
<result property="teamId" column="teamId" />
<result property="teamName" column="teamName" />
<result property="type" column="type" />
<result property="leaderId" column="leaderId" />
<result property="deleted" column="deleted" />
<result property="createTimestamp" column="createTimestamp" />
<result property="platformGroupId" column="platformGroupId" />
<result property="platformTeamId" column="platformTeamId" />
<result property="enterDate" column="enterDate" />
<result property="exitDate" column="exitDate" />
<result property="remark" column="remark" />
<result property="isDel" column="is_del" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectSurProjectAttendanceGroupVo">
select id, cfgid, app_id, serverid, bizLicense, companyCode, companyId, companyName, companyTypeId, vendorId, name, leaderName, leaderPhone, teamId, teamName, type, leaderId, deleted, createTimestamp, platformGroupId, platformTeamId, enterDate, exitDate, remark, is_del, create_by, create_time, update_by, update_time from sur_project_attendance_group
</sql>
<select id="selectSurProjectAttendanceGroupList" parameterType="SurProjectAttendanceGroup" resultMap="SurProjectAttendanceGroupResult">
<include refid="selectSurProjectAttendanceGroupVo"/>
<where>
<if test="cfgid != null "> and cfgid = #{cfgid}</if>
<if test="appId != null and appId != ''"> and app_id = #{appId}</if>
<if test="serverid != null and serverid != ''"> and serverid = #{serverid}</if>
<if test="bizLicense != null and bizLicense != ''"> and bizLicense = #{bizLicense}</if>
<if test="companyCode != null and companyCode != ''"> and companyCode = #{companyCode}</if>
<if test="companyId != null and companyId != ''"> and companyId = #{companyId}</if>
<if test="companyName != null and companyName != ''"> and companyName like concat('%', #{companyName}, '%')</if>
<if test="companyTypeId != null and companyTypeId != ''"> and companyTypeId = #{companyTypeId}</if>
<if test="vendorId != null "> and vendorId = #{vendorId}</if>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
<if test="leaderName != null and leaderName != ''"> and leaderName like concat('%', #{leaderName}, '%')</if>
<if test="leaderPhone != null and leaderPhone != ''"> and leaderPhone = #{leaderPhone}</if>
<if test="teamId != null "> and teamId = #{teamId}</if>
<if test="teamName != null and teamName != ''"> and teamName like concat('%', #{teamName}, '%')</if>
<if test="type != null "> and type = #{type}</if>
<if test="leaderId != null "> and leaderId = #{leaderId}</if>
<if test="deleted != null "> and deleted = #{deleted}</if>
<if test="createTimestamp != null "> and createTimestamp = #{createTimestamp}</if>
<if test="platformGroupId != null "> and platformGroupId = #{platformGroupId}</if>
<if test="platformTeamId != null "> and platformTeamId = #{platformTeamId}</if>
<if test="enterDate != null "> and enterDate = #{enterDate}</if>
<if test="exitDate != null "> and exitDate = #{exitDate}</if>
<if test="isDel != null "> and is_del = #{isDel}</if>
</where>
</select>
<select id="selectSurProjectAttendanceGroupById" parameterType="Long" resultMap="SurProjectAttendanceGroupResult">
<include refid="selectSurProjectAttendanceGroupVo"/>
where id = #{id}
</select>
<insert id="insertSurProjectAttendanceGroup" parameterType="SurProjectAttendanceGroup" useGeneratedKeys="true" keyProperty="id">
insert into sur_project_attendance_group
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="cfgid != null">cfgid,</if>
<if test="appId != null">app_id,</if>
<if test="serverid != null">serverid,</if>
<if test="bizLicense != null">bizLicense,</if>
<if test="companyCode != null">companyCode,</if>
<if test="companyId != null">companyId,</if>
<if test="companyName != null">companyName,</if>
<if test="companyTypeId != null">companyTypeId,</if>
<if test="vendorId != null">vendorId,</if>
<if test="name != null">name,</if>
<if test="leaderName != null">leaderName,</if>
<if test="leaderPhone != null">leaderPhone,</if>
<if test="teamId != null">teamId,</if>
<if test="teamName != null">teamName,</if>
<if test="type != null">type,</if>
<if test="leaderId != null">leaderId,</if>
<if test="deleted != null">deleted,</if>
<if test="createTimestamp != null">createTimestamp,</if>
<if test="platformGroupId != null">platformGroupId,</if>
<if test="platformTeamId != null">platformTeamId,</if>
<if test="enterDate != null">enterDate,</if>
<if test="exitDate != null">exitDate,</if>
<if test="remark != null">remark,</if>
<if test="isDel != null">is_del,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="cfgid != null">#{cfgid},</if>
<if test="appId != null">#{appId},</if>
<if test="serverid != null">#{serverid},</if>
<if test="bizLicense != null">#{bizLicense},</if>
<if test="companyCode != null">#{companyCode},</if>
<if test="companyId != null">#{companyId},</if>
<if test="companyName != null">#{companyName},</if>
<if test="companyTypeId != null">#{companyTypeId},</if>
<if test="vendorId != null">#{vendorId},</if>
<if test="name != null">#{name},</if>
<if test="leaderName != null">#{leaderName},</if>
<if test="leaderPhone != null">#{leaderPhone},</if>
<if test="teamId != null">#{teamId},</if>
<if test="teamName != null">#{teamName},</if>
<if test="type != null">#{type},</if>
<if test="leaderId != null">#{leaderId},</if>
<if test="deleted != null">#{deleted},</if>
<if test="createTimestamp != null">#{createTimestamp},</if>
<if test="platformGroupId != null">#{platformGroupId},</if>
<if test="platformTeamId != null">#{platformTeamId},</if>
<if test="enterDate != null">#{enterDate},</if>
<if test="exitDate != null">#{exitDate},</if>
<if test="remark != null">#{remark},</if>
<if test="isDel != null">#{isDel},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateSurProjectAttendanceGroup" parameterType="SurProjectAttendanceGroup">
update sur_project_attendance_group
<trim prefix="SET" suffixOverrides=",">
<if test="cfgid != null">cfgid = #{cfgid},</if>
<if test="appId != null">app_id = #{appId},</if>
<if test="serverid != null">serverid = #{serverid},</if>
<if test="bizLicense != null">bizLicense = #{bizLicense},</if>
<if test="companyCode != null">companyCode = #{companyCode},</if>
<if test="companyId != null">companyId = #{companyId},</if>
<if test="companyName != null">companyName = #{companyName},</if>
<if test="companyTypeId != null">companyTypeId = #{companyTypeId},</if>
<if test="vendorId != null">vendorId = #{vendorId},</if>
<if test="name != null">name = #{name},</if>
<if test="leaderName != null">leaderName = #{leaderName},</if>
<if test="leaderPhone != null">leaderPhone = #{leaderPhone},</if>
<if test="teamId != null">teamId = #{teamId},</if>
<if test="teamName != null">teamName = #{teamName},</if>
<if test="type != null">type = #{type},</if>
<if test="leaderId != null">leaderId = #{leaderId},</if>
<if test="deleted != null">deleted = #{deleted},</if>
<if test="createTimestamp != null">createTimestamp = #{createTimestamp},</if>
<if test="platformGroupId != null">platformGroupId = #{platformGroupId},</if>
<if test="platformTeamId != null">platformTeamId = #{platformTeamId},</if>
<if test="enterDate != null">enterDate = #{enterDate},</if>
<if test="exitDate != null">exitDate = #{exitDate},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="isDel != null">is_del = #{isDel},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSurProjectAttendanceGroupById" parameterType="Long">
delete from sur_project_attendance_group where id = #{id}
</delete>
<delete id="deleteSurProjectAttendanceGroupByIds" parameterType="String">
delete from sur_project_attendance_group where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,242 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yanzhu.xd.system.mapper.SurProjectAttendanceUserMapper">
<resultMap type="SurProjectAttendanceUser" id="SurProjectAttendanceUserResult">
<result property="id" column="id" />
<result property="cfgid" column="cfgid" />
<result property="appId" column="app_id" />
<result property="vendorsCode" column="vendors_code" />
<result property="workerId" column="workerId" />
<result property="laborWorkerId" column="laborWorkerId" />
<result property="workerCategory" column="workerCategory" />
<result property="qrCode" column="qrCode" />
<result property="name" column="name" />
<result property="ethnic" column="ethnic" />
<result property="nativePlace" column="nativePlace" />
<result property="gender" column="gender" />
<result property="birthDate" column="birthDate" />
<result property="phone" column="phone" />
<result property="degreeName" column="degreeName" />
<result property="photo" column="photo" />
<result property="recentPhoto" column="recentPhoto" />
<result property="groupId" column="groupId" />
<result property="groupName" column="groupName" />
<result property="leader" column="leader" />
<result property="workTypeCode" column="workTypeCode" />
<result property="workTypeName" column="workTypeName" />
<result property="specWorkType" column="specWorkType" />
<result property="hatCode" column="hatCode" />
<result property="state" column="state" />
<result property="enterDate" column="enterDate" />
<result property="exitDate" column="exitDate" />
<result property="companyId" column="companyId" />
<result property="companyName" column="companyName" />
<result property="vendorId" column="vendorId" />
<result property="teamId" column="teamId" />
<result property="teamName" column="teamName" />
<result property="enterType" column="enterType" />
<result property="other" column="other" />
<result property="remark" column="remark" />
<result property="isDel" column="is_del" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectSurProjectAttendanceUserVo">
select id, cfgid, app_id, vendors_code, workerId, laborWorkerId, workerCategory, qrCode, name, ethnic, nativePlace, gender, birthDate, phone, degreeName, photo, recentPhoto, groupId, groupName, leader, workTypeCode, workTypeName, specWorkType, hatCode, state, enterDate, exitDate, companyId, companyName, vendorId, teamId, teamName, enterType, other, remark, is_del, create_by, create_time, update_by, update_time from sur_project_attendance_user
</sql>
<select id="selectSurProjectAttendanceUserList" parameterType="SurProjectAttendanceUser" resultMap="SurProjectAttendanceUserResult">
<include refid="selectSurProjectAttendanceUserVo"/>
<where>
<if test="cfgid != null "> and cfgid = #{cfgid}</if>
<if test="appId != null and appId != ''"> and app_id = #{appId}</if>
<if test="vendorsCode != null and vendorsCode != ''"> and vendors_code = #{vendorsCode}</if>
<if test="workerId != null and workerId != ''"> and workerId = #{workerId}</if>
<if test="laborWorkerId != null "> and laborWorkerId = #{laborWorkerId}</if>
<if test="workerCategory != null "> and workerCategory = #{workerCategory}</if>
<if test="qrCode != null "> and qrCode = #{qrCode}</if>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
<if test="ethnic != null and ethnic != ''"> and ethnic = #{ethnic}</if>
<if test="nativePlace != null and nativePlace != ''"> and nativePlace = #{nativePlace}</if>
<if test="gender != null "> and gender = #{gender}</if>
<if test="birthDate != null "> and birthDate = #{birthDate}</if>
<if test="phone != null and phone != ''"> and phone = #{phone}</if>
<if test="degreeName != null and degreeName != ''"> and degreeName like concat('%', #{degreeName}, '%')</if>
<if test="photo != null and photo != ''"> and photo = #{photo}</if>
<if test="recentPhoto != null and recentPhoto != ''"> and recentPhoto = #{recentPhoto}</if>
<if test="groupId != null and groupId != ''"> and groupId = #{groupId}</if>
<if test="groupName != null and groupName != ''"> and groupName like concat('%', #{groupName}, '%')</if>
<if test="leader != null "> and leader = #{leader}</if>
<if test="workTypeCode != null and workTypeCode != ''"> and workTypeCode = #{workTypeCode}</if>
<if test="workTypeName != null and workTypeName != ''"> and workTypeName like concat('%', #{workTypeName}, '%')</if>
<if test="specWorkType != null "> and specWorkType = #{specWorkType}</if>
<if test="hatCode != null and hatCode != ''"> and hatCode = #{hatCode}</if>
<if test="state != null "> and state = #{state}</if>
<if test="enterDate != null and enterDate != ''"> and enterDate = #{enterDate}</if>
<if test="exitDate != null and exitDate != ''"> and exitDate = #{exitDate}</if>
<if test="companyId != null and companyId != ''"> and companyId = #{companyId}</if>
<if test="companyName != null and companyName != ''"> and companyName like concat('%', #{companyName}, '%')</if>
<if test="vendorId != null "> and vendorId = #{vendorId}</if>
<if test="teamId != null "> and teamId = #{teamId}</if>
<if test="teamName != null and teamName != ''"> and teamName like concat('%', #{teamName}, '%')</if>
<if test="enterType != null and enterType != ''"> and enterType = #{enterType}</if>
<if test="other != null and other != ''"> and other = #{other}</if>
<if test="isDel != null "> and is_del = #{isDel}</if>
</where>
</select>
<select id="selectSurProjectAttendanceUserById" parameterType="Long" resultMap="SurProjectAttendanceUserResult">
<include refid="selectSurProjectAttendanceUserVo"/>
where id = #{id}
</select>
<insert id="insertSurProjectAttendanceUser" parameterType="SurProjectAttendanceUser" useGeneratedKeys="true" keyProperty="id">
insert into sur_project_attendance_user
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="cfgid != null">cfgid,</if>
<if test="appId != null">app_id,</if>
<if test="vendorsCode != null">vendors_code,</if>
<if test="workerId != null">workerId,</if>
<if test="laborWorkerId != null">laborWorkerId,</if>
<if test="workerCategory != null">workerCategory,</if>
<if test="qrCode != null">qrCode,</if>
<if test="name != null">name,</if>
<if test="ethnic != null">ethnic,</if>
<if test="nativePlace != null">nativePlace,</if>
<if test="gender != null">gender,</if>
<if test="birthDate != null">birthDate,</if>
<if test="phone != null and phone != ''">phone,</if>
<if test="degreeName != null">degreeName,</if>
<if test="photo != null">photo,</if>
<if test="recentPhoto != null">recentPhoto,</if>
<if test="groupId != null">groupId,</if>
<if test="groupName != null">groupName,</if>
<if test="leader != null">leader,</if>
<if test="workTypeCode != null">workTypeCode,</if>
<if test="workTypeName != null">workTypeName,</if>
<if test="specWorkType != null">specWorkType,</if>
<if test="hatCode != null">hatCode,</if>
<if test="state != null">state,</if>
<if test="enterDate != null">enterDate,</if>
<if test="exitDate != null">exitDate,</if>
<if test="companyId != null">companyId,</if>
<if test="companyName != null">companyName,</if>
<if test="vendorId != null">vendorId,</if>
<if test="teamId != null">teamId,</if>
<if test="teamName != null">teamName,</if>
<if test="enterType != null">enterType,</if>
<if test="other != null">other,</if>
<if test="remark != null">remark,</if>
<if test="isDel != null">is_del,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="cfgid != null">#{cfgid},</if>
<if test="appId != null">#{appId},</if>
<if test="vendorsCode != null">#{vendorsCode},</if>
<if test="workerId != null">#{workerId},</if>
<if test="laborWorkerId != null">#{laborWorkerId},</if>
<if test="workerCategory != null">#{workerCategory},</if>
<if test="qrCode != null">#{qrCode},</if>
<if test="name != null">#{name},</if>
<if test="ethnic != null">#{ethnic},</if>
<if test="nativePlace != null">#{nativePlace},</if>
<if test="gender != null">#{gender},</if>
<if test="birthDate != null">#{birthDate},</if>
<if test="phone != null and phone != ''">#{phone},</if>
<if test="degreeName != null">#{degreeName},</if>
<if test="photo != null">#{photo},</if>
<if test="recentPhoto != null">#{recentPhoto},</if>
<if test="groupId != null">#{groupId},</if>
<if test="groupName != null">#{groupName},</if>
<if test="leader != null">#{leader},</if>
<if test="workTypeCode != null">#{workTypeCode},</if>
<if test="workTypeName != null">#{workTypeName},</if>
<if test="specWorkType != null">#{specWorkType},</if>
<if test="hatCode != null">#{hatCode},</if>
<if test="state != null">#{state},</if>
<if test="enterDate != null">#{enterDate},</if>
<if test="exitDate != null">#{exitDate},</if>
<if test="companyId != null">#{companyId},</if>
<if test="companyName != null">#{companyName},</if>
<if test="vendorId != null">#{vendorId},</if>
<if test="teamId != null">#{teamId},</if>
<if test="teamName != null">#{teamName},</if>
<if test="enterType != null">#{enterType},</if>
<if test="other != null">#{other},</if>
<if test="remark != null">#{remark},</if>
<if test="isDel != null">#{isDel},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateSurProjectAttendanceUser" parameterType="SurProjectAttendanceUser">
update sur_project_attendance_user
<trim prefix="SET" suffixOverrides=",">
<if test="cfgid != null">cfgid = #{cfgid},</if>
<if test="appId != null">app_id = #{appId},</if>
<if test="vendorsCode != null">vendors_code = #{vendorsCode},</if>
<if test="workerId != null">workerId = #{workerId},</if>
<if test="laborWorkerId != null">laborWorkerId = #{laborWorkerId},</if>
<if test="workerCategory != null">workerCategory = #{workerCategory},</if>
<if test="qrCode != null">qrCode = #{qrCode},</if>
<if test="name != null">name = #{name},</if>
<if test="ethnic != null">ethnic = #{ethnic},</if>
<if test="nativePlace != null">nativePlace = #{nativePlace},</if>
<if test="gender != null">gender = #{gender},</if>
<if test="birthDate != null">birthDate = #{birthDate},</if>
<if test="phone != null and phone != ''">phone = #{phone},</if>
<if test="degreeName != null">degreeName = #{degreeName},</if>
<if test="photo != null">photo = #{photo},</if>
<if test="recentPhoto != null">recentPhoto = #{recentPhoto},</if>
<if test="groupId != null">groupId = #{groupId},</if>
<if test="groupName != null">groupName = #{groupName},</if>
<if test="leader != null">leader = #{leader},</if>
<if test="workTypeCode != null">workTypeCode = #{workTypeCode},</if>
<if test="workTypeName != null">workTypeName = #{workTypeName},</if>
<if test="specWorkType != null">specWorkType = #{specWorkType},</if>
<if test="hatCode != null">hatCode = #{hatCode},</if>
<if test="state != null">state = #{state},</if>
<if test="enterDate != null">enterDate = #{enterDate},</if>
<if test="exitDate != null">exitDate = #{exitDate},</if>
<if test="companyId != null">companyId = #{companyId},</if>
<if test="companyName != null">companyName = #{companyName},</if>
<if test="vendorId != null">vendorId = #{vendorId},</if>
<if test="teamId != null">teamId = #{teamId},</if>
<if test="teamName != null">teamName = #{teamName},</if>
<if test="enterType != null">enterType = #{enterType},</if>
<if test="other != null">other = #{other},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="isDel != null">is_del = #{isDel},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSurProjectAttendanceUserById" parameterType="Long">
delete from sur_project_attendance_user where id = #{id}
</delete>
<delete id="deleteSurProjectAttendanceUserByIds" parameterType="String">
delete from sur_project_attendance_user where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,272 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yanzhu.xd.system.mapper.SurProjectMapper">
<resultMap type="SurProject" id="SurProjectResult">
<result property="id" column="id" />
<result property="deptId" column="deptId" />
<result property="projectName" column="projectName" />
<result property="projectCode" column="projectCode" />
<result property="paretProjectName" column="paretProjectName" />
<result property="paretProjectCode" column="paretProjectCode" />
<result property="simpleName" column="simpleName" />
<result property="projectType" column="projectType" />
<result property="projiectLevel" column="projiectLevel" />
<result property="projectRegional" column="projectRegional" />
<result property="projectAddress" column="projectAddress" />
<result property="projectNature" column="projectNature" />
<result property="licenceNumber" column="licenceNumber" />
<result property="projectApproval" column="projectApproval" />
<result property="projectPerson" column="projectPerson" />
<result property="projectPhone" column="projectPhone" />
<result property="longitude" column="longitude" />
<result property="latitude" column="latitude" />
<result property="projectTimeLimit" column="projectTimeLimit" />
<result property="totalInvestment" column="totalInvestment" />
<result property="floorArea" column="floorArea" />
<result property="totalOutputValue" column="totalOutputValue" />
<result property="plannedCompletionTime" column="plannedCompletionTime" />
<result property="scheduledStartTime" column="scheduledStartTime" />
<result property="actualOperatingTime" column="actualOperatingTime" />
<result property="actualCompletionTime" column="actualCompletionTime" />
<result property="contractAmount" column="contractAmount" />
<result property="paidAmount" column="paidAmount" />
<result property="onAccountAmount" column="onAccountAmount" />
<result property="projectSchedule" column="projectSchedule" />
<result property="projectSummarize" column="projectSummarize" />
<result property="prjPlanUrl" column="prjPlanUrl" />
<result property="prjRenderingUrl" column="prjRenderingUrl" />
<result property="isDel" column="isDel" />
<result property="projectStatus" column="projectStatus" />
<result property="servicePersonnel" column="servicePersonnel" />
<result property="supervisorPersonnel" column="supervisorPersonnel" />
<result property="generalContractor" column="generalContractor" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="remark" column="remark" />
<result property="weightType" column="weightType" />
<result property="projectSort" column="projectSort" />
<result property="progressVisible" column="progressVisible" />
</resultMap>
<sql id="selectSurProjectVo">
select id, deptId, projectName, projectCode, paretProjectName, paretProjectCode, simpleName, projectType, projiectLevel, projectRegional, projectAddress, projectNature, licenceNumber, projectApproval, projectPerson, projectPhone, longitude, latitude, projectTimeLimit, totalInvestment, floorArea, totalOutputValue, plannedCompletionTime, scheduledStartTime, actualOperatingTime, actualCompletionTime, contractAmount, paidAmount, onAccountAmount, projectSchedule, projectSummarize, prjPlanUrl, prjRenderingUrl, isDel, projectStatus, servicePersonnel, supervisorPersonnel, generalContractor, create_by, create_time, update_by, update_time, remark, weightType, projectSort, progressVisible from sur_project
</sql>
<select id="selectSurProjectList" parameterType="SurProject" resultMap="SurProjectResult">
<include refid="selectSurProjectVo"/>
<where>
<if test="deptId != null "> and deptId = #{deptId}</if>
<if test="projectName != null and projectName != ''"> and projectName like concat('%', #{projectName}, '%')</if>
<if test="projectCode != null and projectCode != ''"> and projectCode = #{projectCode}</if>
<if test="paretProjectName != null and paretProjectName != ''"> and paretProjectName like concat('%', #{paretProjectName}, '%')</if>
<if test="paretProjectCode != null and paretProjectCode != ''"> and paretProjectCode = #{paretProjectCode}</if>
<if test="simpleName != null and simpleName != ''"> and simpleName like concat('%', #{simpleName}, '%')</if>
<if test="projectType != null and projectType != ''"> and projectType = #{projectType}</if>
<if test="projiectLevel != null and projiectLevel != ''"> and projiectLevel = #{projiectLevel}</if>
<if test="projectRegional != null and projectRegional != ''"> and projectRegional = #{projectRegional}</if>
<if test="projectAddress != null and projectAddress != ''"> and projectAddress = #{projectAddress}</if>
<if test="projectNature != null and projectNature != ''"> and projectNature = #{projectNature}</if>
<if test="licenceNumber != null and licenceNumber != ''"> and licenceNumber = #{licenceNumber}</if>
<if test="projectApproval != null and projectApproval != ''"> and projectApproval = #{projectApproval}</if>
<if test="projectPerson != null and projectPerson != ''"> and projectPerson = #{projectPerson}</if>
<if test="projectPhone != null and projectPhone != ''"> and projectPhone = #{projectPhone}</if>
<if test="longitude != null and longitude != ''"> and longitude = #{longitude}</if>
<if test="latitude != null and latitude != ''"> and latitude = #{latitude}</if>
<if test="projectTimeLimit != null "> and projectTimeLimit = #{projectTimeLimit}</if>
<if test="totalInvestment != null and totalInvestment != ''"> and totalInvestment = #{totalInvestment}</if>
<if test="floorArea != null and floorArea != ''"> and floorArea = #{floorArea}</if>
<if test="totalOutputValue != null and totalOutputValue != ''"> and totalOutputValue = #{totalOutputValue}</if>
<if test="plannedCompletionTime != null and plannedCompletionTime != ''"> and plannedCompletionTime = #{plannedCompletionTime}</if>
<if test="scheduledStartTime != null and scheduledStartTime != ''"> and scheduledStartTime = #{scheduledStartTime}</if>
<if test="actualOperatingTime != null and actualOperatingTime != ''"> and actualOperatingTime = #{actualOperatingTime}</if>
<if test="actualCompletionTime != null and actualCompletionTime != ''"> and actualCompletionTime = #{actualCompletionTime}</if>
<if test="contractAmount != null and contractAmount != ''"> and contractAmount = #{contractAmount}</if>
<if test="paidAmount != null and paidAmount != ''"> and paidAmount = #{paidAmount}</if>
<if test="onAccountAmount != null and onAccountAmount != ''"> and onAccountAmount = #{onAccountAmount}</if>
<if test="projectSchedule != null and projectSchedule != ''"> and projectSchedule = #{projectSchedule}</if>
<if test="projectSummarize != null and projectSummarize != ''"> and projectSummarize = #{projectSummarize}</if>
<if test="prjPlanUrl != null and prjPlanUrl != ''"> and prjPlanUrl = #{prjPlanUrl}</if>
<if test="prjRenderingUrl != null and prjRenderingUrl != ''"> and prjRenderingUrl = #{prjRenderingUrl}</if>
<if test="isDel != null "> and isDel = #{isDel}</if>
<if test="projectStatus != null and projectStatus != ''"> and projectStatus = #{projectStatus}</if>
<if test="servicePersonnel != null "> and servicePersonnel = #{servicePersonnel}</if>
<if test="supervisorPersonnel != null "> and supervisorPersonnel = #{supervisorPersonnel}</if>
<if test="generalContractor != null "> and generalContractor = #{generalContractor}</if>
<if test="weightType != null and weightType != ''"> and weightType = #{weightType}</if>
<if test="projectSort != null "> and projectSort = #{projectSort}</if>
<if test="progressVisible != null and progressVisible != ''"> and progressVisible = #{progressVisible}</if>
</where>
</select>
<select id="selectSurProjectById" parameterType="Long" resultMap="SurProjectResult">
<include refid="selectSurProjectVo"/>
where id = #{id}
</select>
<insert id="insertSurProject" parameterType="SurProject" useGeneratedKeys="true" keyProperty="id">
insert into sur_project
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="deptId != null">deptId,</if>
<if test="projectName != null">projectName,</if>
<if test="projectCode != null">projectCode,</if>
<if test="paretProjectName != null">paretProjectName,</if>
<if test="paretProjectCode != null">paretProjectCode,</if>
<if test="simpleName != null">simpleName,</if>
<if test="projectType != null">projectType,</if>
<if test="projiectLevel != null">projiectLevel,</if>
<if test="projectRegional != null">projectRegional,</if>
<if test="projectAddress != null">projectAddress,</if>
<if test="projectNature != null">projectNature,</if>
<if test="licenceNumber != null">licenceNumber,</if>
<if test="projectApproval != null">projectApproval,</if>
<if test="projectPerson != null">projectPerson,</if>
<if test="projectPhone != null">projectPhone,</if>
<if test="longitude != null">longitude,</if>
<if test="latitude != null">latitude,</if>
<if test="projectTimeLimit != null">projectTimeLimit,</if>
<if test="totalInvestment != null">totalInvestment,</if>
<if test="floorArea != null">floorArea,</if>
<if test="totalOutputValue != null">totalOutputValue,</if>
<if test="plannedCompletionTime != null">plannedCompletionTime,</if>
<if test="scheduledStartTime != null">scheduledStartTime,</if>
<if test="actualOperatingTime != null">actualOperatingTime,</if>
<if test="actualCompletionTime != null">actualCompletionTime,</if>
<if test="contractAmount != null">contractAmount,</if>
<if test="paidAmount != null">paidAmount,</if>
<if test="onAccountAmount != null">onAccountAmount,</if>
<if test="projectSchedule != null">projectSchedule,</if>
<if test="projectSummarize != null">projectSummarize,</if>
<if test="prjPlanUrl != null">prjPlanUrl,</if>
<if test="prjRenderingUrl != null">prjRenderingUrl,</if>
<if test="isDel != null">isDel,</if>
<if test="projectStatus != null">projectStatus,</if>
<if test="servicePersonnel != null">servicePersonnel,</if>
<if test="supervisorPersonnel != null">supervisorPersonnel,</if>
<if test="generalContractor != null">generalContractor,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="remark != null">remark,</if>
<if test="weightType != null">weightType,</if>
<if test="projectSort != null">projectSort,</if>
<if test="progressVisible != null">progressVisible,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="deptId != null">#{deptId},</if>
<if test="projectName != null">#{projectName},</if>
<if test="projectCode != null">#{projectCode},</if>
<if test="paretProjectName != null">#{paretProjectName},</if>
<if test="paretProjectCode != null">#{paretProjectCode},</if>
<if test="simpleName != null">#{simpleName},</if>
<if test="projectType != null">#{projectType},</if>
<if test="projiectLevel != null">#{projiectLevel},</if>
<if test="projectRegional != null">#{projectRegional},</if>
<if test="projectAddress != null">#{projectAddress},</if>
<if test="projectNature != null">#{projectNature},</if>
<if test="licenceNumber != null">#{licenceNumber},</if>
<if test="projectApproval != null">#{projectApproval},</if>
<if test="projectPerson != null">#{projectPerson},</if>
<if test="projectPhone != null">#{projectPhone},</if>
<if test="longitude != null">#{longitude},</if>
<if test="latitude != null">#{latitude},</if>
<if test="projectTimeLimit != null">#{projectTimeLimit},</if>
<if test="totalInvestment != null">#{totalInvestment},</if>
<if test="floorArea != null">#{floorArea},</if>
<if test="totalOutputValue != null">#{totalOutputValue},</if>
<if test="plannedCompletionTime != null">#{plannedCompletionTime},</if>
<if test="scheduledStartTime != null">#{scheduledStartTime},</if>
<if test="actualOperatingTime != null">#{actualOperatingTime},</if>
<if test="actualCompletionTime != null">#{actualCompletionTime},</if>
<if test="contractAmount != null">#{contractAmount},</if>
<if test="paidAmount != null">#{paidAmount},</if>
<if test="onAccountAmount != null">#{onAccountAmount},</if>
<if test="projectSchedule != null">#{projectSchedule},</if>
<if test="projectSummarize != null">#{projectSummarize},</if>
<if test="prjPlanUrl != null">#{prjPlanUrl},</if>
<if test="prjRenderingUrl != null">#{prjRenderingUrl},</if>
<if test="isDel != null">#{isDel},</if>
<if test="projectStatus != null">#{projectStatus},</if>
<if test="servicePersonnel != null">#{servicePersonnel},</if>
<if test="supervisorPersonnel != null">#{supervisorPersonnel},</if>
<if test="generalContractor != null">#{generalContractor},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="remark != null">#{remark},</if>
<if test="weightType != null">#{weightType},</if>
<if test="projectSort != null">#{projectSort},</if>
<if test="progressVisible != null">#{progressVisible},</if>
</trim>
</insert>
<update id="updateSurProject" parameterType="SurProject">
update sur_project
<trim prefix="SET" suffixOverrides=",">
<if test="deptId != null">deptId = #{deptId},</if>
<if test="projectName != null">projectName = #{projectName},</if>
<if test="projectCode != null">projectCode = #{projectCode},</if>
<if test="paretProjectName != null">paretProjectName = #{paretProjectName},</if>
<if test="paretProjectCode != null">paretProjectCode = #{paretProjectCode},</if>
<if test="simpleName != null">simpleName = #{simpleName},</if>
<if test="projectType != null">projectType = #{projectType},</if>
<if test="projiectLevel != null">projiectLevel = #{projiectLevel},</if>
<if test="projectRegional != null">projectRegional = #{projectRegional},</if>
<if test="projectAddress != null">projectAddress = #{projectAddress},</if>
<if test="projectNature != null">projectNature = #{projectNature},</if>
<if test="licenceNumber != null">licenceNumber = #{licenceNumber},</if>
<if test="projectApproval != null">projectApproval = #{projectApproval},</if>
<if test="projectPerson != null">projectPerson = #{projectPerson},</if>
<if test="projectPhone != null">projectPhone = #{projectPhone},</if>
<if test="longitude != null">longitude = #{longitude},</if>
<if test="latitude != null">latitude = #{latitude},</if>
<if test="projectTimeLimit != null">projectTimeLimit = #{projectTimeLimit},</if>
<if test="totalInvestment != null">totalInvestment = #{totalInvestment},</if>
<if test="floorArea != null">floorArea = #{floorArea},</if>
<if test="totalOutputValue != null">totalOutputValue = #{totalOutputValue},</if>
<if test="plannedCompletionTime != null">plannedCompletionTime = #{plannedCompletionTime},</if>
<if test="scheduledStartTime != null">scheduledStartTime = #{scheduledStartTime},</if>
<if test="actualOperatingTime != null">actualOperatingTime = #{actualOperatingTime},</if>
<if test="actualCompletionTime != null">actualCompletionTime = #{actualCompletionTime},</if>
<if test="contractAmount != null">contractAmount = #{contractAmount},</if>
<if test="paidAmount != null">paidAmount = #{paidAmount},</if>
<if test="onAccountAmount != null">onAccountAmount = #{onAccountAmount},</if>
<if test="projectSchedule != null">projectSchedule = #{projectSchedule},</if>
<if test="projectSummarize != null">projectSummarize = #{projectSummarize},</if>
<if test="prjPlanUrl != null">prjPlanUrl = #{prjPlanUrl},</if>
<if test="prjRenderingUrl != null">prjRenderingUrl = #{prjRenderingUrl},</if>
<if test="isDel != null">isDel = #{isDel},</if>
<if test="projectStatus != null">projectStatus = #{projectStatus},</if>
<if test="servicePersonnel != null">servicePersonnel = #{servicePersonnel},</if>
<if test="supervisorPersonnel != null">supervisorPersonnel = #{supervisorPersonnel},</if>
<if test="generalContractor != null">generalContractor = #{generalContractor},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="weightType != null">weightType = #{weightType},</if>
<if test="projectSort != null">projectSort = #{projectSort},</if>
<if test="progressVisible != null">progressVisible = #{progressVisible},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSurProjectById" parameterType="Long">
delete from sur_project where id = #{id}
</delete>
<delete id="deleteSurProjectByIds" parameterType="String">
delete from sur_project where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

481
velocity.log.1 100644
View File

@ -0,0 +1,481 @@
2024-10-25 22:12:02,670 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:02,672 - ResourceManager : found vm/html/edit.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,672 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:02,674 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:02,675 - ResourceManager : found vm/sql/sql.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,294 - ResourceManager : found vm/java/domain.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,296 - ResourceManager : found vm/java/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,296 - ResourceManager : found vm/java/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,297 - ResourceManager : found vm/java/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,297 - ResourceManager : found vm/java/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,298 - ResourceManager : found vm/xml/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,300 - ResourceManager : found vm/html/list.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,302 - ResourceManager : found vm/html/add.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,302 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,302 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,302 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,302 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,302 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,302 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,302 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,302 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,303 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,304 - ResourceManager : found vm/html/edit.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,305 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,306 - ResourceManager : found vm/sql/sql.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,334 - ResourceManager : found vm/java/domain.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,335 - ResourceManager : found vm/java/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,336 - ResourceManager : found vm/java/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,337 - ResourceManager : found vm/java/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,338 - ResourceManager : found vm/java/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,338 - ResourceManager : found vm/xml/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,341 - ResourceManager : found vm/html/list.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,342 - ResourceManager : found vm/html/add.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,342 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,342 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,342 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,342 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,342 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,342 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,342 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,342 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,342 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,343 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,344 - ResourceManager : found vm/html/edit.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,344 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,345 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,345 - ResourceManager : found vm/sql/sql.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,372 - ResourceManager : found vm/java/domain.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,374 - ResourceManager : found vm/java/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,374 - ResourceManager : found vm/java/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,375 - ResourceManager : found vm/java/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,376 - ResourceManager : found vm/java/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,376 - ResourceManager : found vm/xml/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,378 - ResourceManager : found vm/html/list.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,379 - ResourceManager : found vm/html/add.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,380 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,381 - ResourceManager : found vm/html/edit.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,381 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,382 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,382 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,382 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,382 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,382 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,382 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,382 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,382 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,382 - ResourceManager : found vm/sql/sql.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,409 - ResourceManager : found vm/java/domain.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,410 - ResourceManager : found vm/java/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,411 - ResourceManager : found vm/java/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,412 - ResourceManager : found vm/java/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,412 - ResourceManager : found vm/java/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,413 - ResourceManager : found vm/xml/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,415 - ResourceManager : found vm/html/list.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,416 - ResourceManager : found vm/html/add.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 10]
2024-10-25 22:12:23,416 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/add.html.vm[line 41, column 50]
2024-10-25 22:12:23,417 - ResourceManager : found vm/html/edit.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '!=' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 10]
2024-10-25 22:12:23,418 - Right side ($treeParentCode) of '==' operation has null value. If it is a reference, it may not be in the context or its toString() returned null. vm/html/edit.html.vm[line 42, column 50]
2024-10-25 22:12:23,418 - ResourceManager : found vm/sql/sql.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,447 - ResourceManager : found vm/java/domain.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,448 - ResourceManager : found vm/java/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,448 - ResourceManager : found vm/java/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,449 - ResourceManager : found vm/java/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,450 - ResourceManager : found vm/java/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,451 - ResourceManager : found vm/xml/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,452 - ResourceManager : found vm/html/list.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
2024-10-25 22:12:23,454 - ResourceManager : found vm/html/add.html.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader