员工管理,grandle更新

main
liuliang 1 month ago
parent 371aa36b11
commit 4dbbaf4aed

@ -43,17 +43,20 @@ configure(allprojects) { project ->
if (!ignoredProjectNames.contains(project.name)) {
dependencies {
// implementation group: 'junit', name: 'junit', version: '4.12'
// compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.20'
// annotationProcessor 'org.projectlombok:lombok:1.18.20'
compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.20'
annotationProcessor 'org.projectlombok:lombok:1.18.20'
// implementation group: 'javax.servlet', name: 'javax.servlet-api', version: '4.0.1'
//
def includeType = ['**/*.jar', '**/*.class']
implementation files(rootProject.projectDir.getPath() + "/secDevClasses")
implementation fileTree(dir: rootProject.projectDir.getPath() + '/secDevLib', includes: includeType)
//
implementation files(rootProject.projectDir.getPath() + "/devLibClasses")
implementation fileTree(dir: rootProject.projectDir.getPath() + "/devLib", includes: includeType)
// implementation 'org.projectlombok:lombok:1.18.12'
//compileOnly 'org.projectlombok:lombok:1.18.12'
}
}

@ -3,4 +3,6 @@ description = ""
dependencies {
//
compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.20'
annotationProcessor 'org.projectlombok:lombok:1.18.20'
}

@ -0,0 +1,47 @@
package com.weaver.seconddev.jcl.organization.controller;
import com.weaver.common.authority.annotation.WeaPermission;
import com.weaver.seconddev.jcl.organization.entity.Employee;
import com.weaver.seconddev.jcl.organization.service.EmployeeInformationService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @Author: liuliang
* @Description:
* @Date: 2025/03/17
**/
@Slf4j
@RestController
@RequestMapping("/api/secondev/jcl/employeeInformation")
public class EmployeeInformationController {
@Autowired
private EmployeeInformationService employeeInformationService;
/**
*
* @return
*/
@WeaPermission(publicPermission = true)
@Produces(MediaType.APPLICATION_JSON)
@PostMapping("/getInformation")
public Map<String, Object> getInformation(@RequestBody Employee employee){
log.info("getInformation Employee[{}]",employee);
Map<String, Object> actionMap = new HashMap<>();
List<Map<String, Object>> resultList = employeeInformationService.getInformation(employee);
actionMap.put("resultList",resultList);
return actionMap;
}
}

@ -0,0 +1,50 @@
package com.weaver.seconddev.jcl.organization.entity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* uf_jcl_employee_information
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Employee {
/**
*
*/
private String xm;
/**
*
*/
private String ygzt;
/**
*
*/
private String rzrq;
/**
*
*/
private String sj_woiy;
/**
*
*/
private String yx_gvex;
/**
*
*/
private String sfz_1mhf;
/**
*
*/
private String ssbm;
/**
*
*/
private String ssgs;
}

@ -0,0 +1,12 @@
package com.weaver.seconddev.jcl.organization.service;
import com.weaver.seconddev.jcl.organization.entity.Employee;
import java.util.List;
import java.util.Map;
public interface EmployeeInformationService {
List<Map<String, Object>> getInformation(Employee employee);
}

@ -0,0 +1,41 @@
package com.weaver.seconddev.jcl.organization.service.impl;
import com.google.common.collect.Lists;
import com.weaver.seconddev.jcl.organization.entity.Employee;
import com.weaver.seconddev.jcl.organization.service.EmployeeInformationService;
import com.weaver.seconddev.jcl.organization.util.DatabaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
@Service
public class EmployeeInformationServiceImpl implements EmployeeInformationService {
@Autowired
private DatabaseUtils databaseUtils;
@Override
public List<Map<String, Object>> getInformation(Employee employee) {
String sql = "select * from uf_jcl_employee_information where 1=1";
List<String> paramList = Lists.newArrayList();
if (employee.getSj_woiy() != null){
sql = sql+ " and sj_woiy=?";
paramList.add(employee.getSj_woiy());
}else if (employee.getYx_gvex() != null){
sql = sql+ " and yx_gvex=?";
paramList.add(employee.getYx_gvex());
}else if (employee.getSfz_1mhf() != null){
sql = sql+ " and sfz_1mhf=?";
paramList.add(employee.getSfz_1mhf());
}
List<Map<String, Object>> recordList = databaseUtils.getSqlList("LOGIC", "weaver-ebuilder-form-service",sql,paramList);
return recordList;
}
}
Loading…
Cancel
Save