瀏覽代碼

新增crm外协合同crud

longw 1 年之前
父節點
當前提交
1ab3befa6e

+ 34 - 0
module_kzks/src/main/java/org/jeecg/modules/Index/mapper/DepartKpiMapper.java

@@ -0,0 +1,34 @@
+package org.jeecg.modules.Index.mapper;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import org.jeecg.modules.Index.entity.kpi.IndexKpiCompletByDate;
+
+import java.util.List;
+
+/**
+ * ClassName: IndexKpiMapper
+ * Package: org.jeecg.modules.Index.mapper
+ * Description: 部门指标排行
+ *
+ * @Author sl
+ * @Create 2023/10/13 9:29
+ * @Version 1.0
+ */
+@Mapper
+@DS("master")
+public interface DepartKpiMapper {
+    /** 部门表    查询到所有部门 */
+    @Select("select depart_name from sys_depart where depart_name!=''")
+    List<String> getDepartName();
+
+    /** 部门指标表   查询部门和年指标 */
+    @Select("select department as depart, kpi as departKpi from kzks_kpi_import_list where year=#{date} and (department is not null) and department!=''")
+    List<IndexKpiCompletByDate> getKpiYear(@Param("date") Integer date);
+    /** 部门指标表   查询部门和月指标 */
+    @Select("select department as depart, kpi_month as departKpi from kzks_kpi_import_list where year=#{date} and (department is not null) and department!=''")
+    List<IndexKpiCompletByDate> getKpiMonth(@Param("date") String date);
+
+}

+ 2 - 12
module_kzks/src/main/java/org/jeecg/modules/Index/mapper/IndexKpiMapper.java

@@ -4,6 +4,7 @@ import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 import org.jeecg.modules.Index.entity.kpi.IndexKpiCompletByDate;
+import org.jeecg.modules.dataSourceSwitch.annotation.TargetDataSource;
 
 import java.util.List;
 
@@ -17,19 +18,8 @@ import java.util.List;
  * @Version 1.0
  */
 @Mapper
+@TargetDataSource
 public interface IndexKpiMapper {
-    /** 部门表    查询到所有部门 */
-    @Select("select depart_name from sys_depart where depart_name!=''")
-    List<String> getDepartName();
-
-    /** 部门指标表   查询部门和年指标 */
-    @Select("select department as depart, kpi as departKpi from kzks_kpi_import_list where year=#{date} and (department is not null) and department!=''")
-    List<IndexKpiCompletByDate> getKpiYear(@Param("date") Integer date);
-    /** 部门指标表   查询部门和月指标 */
-    @Select("select department as depart, kpi_month as departKpi from kzks_kpi_import_list where ym=#{date} and (department is not null) and department!=''")
-    List<IndexKpiCompletByDate> getKpiMonth(@Param("date") String date);
-
-
 //    /** 部门每月月底项目进度考核表    根据责任部门分组找出指定年份中的合同额总和和已收款总和 */
 //    @Select("select zrbm as depart, sum(contractfpe * processPercent / 100.0) as contractAmount, sum(TaskMoney) as received from kzks_kpi_project_month where year=#{date} group by zrbm")
 //    List<IndexKpiCompletByDate> getHteReceivedZrbmYear(@Param("date") String date);

+ 6 - 8
module_kzks/src/main/java/org/jeecg/modules/Index/service/impl/IndexKpiServiceImpl.java

@@ -7,6 +7,7 @@ import org.jeecg.common.system.vo.LoginUser;
 import org.jeecg.modules.Index.entity.kpi.IndexKpiCompletByDate;
 import org.jeecg.modules.Index.entity.kpi.IndexKpiDataDepart;
 import org.jeecg.modules.Index.entity.kpi.IndexKpiParamDto;
+import org.jeecg.modules.Index.mapper.DepartKpiMapper;
 import org.jeecg.modules.Index.mapper.IndexKpiMapper;
 import org.jeecg.modules.Index.service.IndexKpiService;
 import org.jeecg.modules.Index.util.AuthMark;
@@ -34,7 +35,6 @@ import java.util.concurrent.CompletableFuture;
  * @Version 1.0
  */
 @Service
-@TargetDataSource
 public class IndexKpiServiceImpl implements IndexKpiService {
     @Autowired
     @SuppressWarnings("all")
@@ -44,6 +44,9 @@ public class IndexKpiServiceImpl implements IndexKpiService {
     @SuppressWarnings("all")
     private CommonMethod commonMethod;
 
+    @Autowired
+    private DepartKpiMapper departKpiMapper;
+
     /**
      * 工具类
      * 根据日期字符串求上一个月的字符串
@@ -374,9 +377,9 @@ public class IndexKpiServiceImpl implements IndexKpiService {
             List<String> departList = new ArrayList<>();//用来存放需要进行排行的部门
             List<IndexKpiCompletByDate> kpiList;
             if(timeType.equals("year")){
-                kpiList =  indexKpiMapper.getKpiYear(Integer.parseInt(dateString));
+                kpiList =  departKpiMapper.getKpiYear(Integer.parseInt(dateString));
             }else{
-                kpiList = indexKpiMapper.getKpiMonth(dateString);
+                kpiList = departKpiMapper.getKpiMonth(dateString);
             }
             //根据年指标导入表中的部门进行指标完成度排行 将合同额和已收款赋以及完成度都置为0
             for(IndexKpiCompletByDate kpiData:kpiList){
@@ -530,11 +533,6 @@ public class IndexKpiServiceImpl implements IndexKpiService {
         indexKpiCompletByDateList.sort(Comparator.comparing(IndexKpiCompletByDate::getKpiCompletRate, Comparator.nullsFirst(BigDecimal::compareTo)).reversed());
         System.out.println(indexKpiCompletByDateList);
 
-
-
-
-
-
         return indexKpiCompletByDateList;
     }
 

+ 162 - 0
module_kzks/src/main/java/org/jeecg/modules/crmWxContract/controller/CrmWxContractController.java

@@ -0,0 +1,162 @@
+package org.jeecg.modules.crmWxContract.controller;
+
+import java.util.Arrays;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.modules.crmWxContract.entity.CrmWxContract;
+import org.jeecg.modules.crmWxContract.service.ICrmWxContractService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.servlet.ModelAndView;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: crm_wx_contract
+ * @Author: jeecg-boot
+ * @Date:   2023-11-07
+ * @Version: V1.0
+ */
+@Api(tags="crm_wx_contract")
+@RestController
+@RequestMapping("/CrmWxContract/crmWxContract")
+@Slf4j
+public class CrmWxContractController extends JeecgController<CrmWxContract, ICrmWxContractService> {
+	@Autowired
+	private ICrmWxContractService crmWxContractService;
+
+	/**
+	 * 分页列表查询
+	 *
+	 * @param crmWxContract
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "crm_wx_contract-分页列表查询")
+	@ApiOperation(value="crm_wx_contract-分页列表查询", notes="crm_wx_contract-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<CrmWxContract>> queryPageList(CrmWxContract crmWxContract,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<CrmWxContract> queryWrapper = QueryGenerator.initQueryWrapper(crmWxContract, req.getParameterMap());
+		Page<CrmWxContract> page = new Page<CrmWxContract>(pageNo, pageSize);
+		IPage<CrmWxContract> pageList = crmWxContractService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+
+	/**
+	 *   添加
+	 *
+	 * @param crmWxContract
+	 * @return
+	 */
+	@AutoLog(value = "crm_wx_contract-添加")
+	@ApiOperation(value="crm_wx_contract-添加", notes="crm_wx_contract-添加")
+	//@RequiresPermissions("org.jeecg.modules:crm_wx_contract:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody CrmWxContract crmWxContract) {
+		crmWxContractService.save(crmWxContract);
+		return Result.OK("添加成功!");
+	}
+
+	/**
+	 *  编辑
+	 *
+	 * @param crmWxContract
+	 * @return
+	 */
+	@AutoLog(value = "crm_wx_contract-编辑")
+	@ApiOperation(value="crm_wx_contract-编辑", notes="crm_wx_contract-编辑")
+	//@RequiresPermissions("org.jeecg.modules:crm_wx_contract:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody CrmWxContract crmWxContract) {
+		crmWxContractService.updateById(crmWxContract);
+		return Result.OK("编辑成功!");
+	}
+
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "crm_wx_contract-通过id删除")
+	@ApiOperation(value="crm_wx_contract-通过id删除", notes="crm_wx_contract-通过id删除")
+	//@RequiresPermissions("org.jeecg.modules:crm_wx_contract:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		crmWxContractService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "crm_wx_contract-批量删除")
+	@ApiOperation(value="crm_wx_contract-批量删除", notes="crm_wx_contract-批量删除")
+	//@RequiresPermissions("org.jeecg.modules:crm_wx_contract:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.crmWxContractService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "crm_wx_contract-通过id查询")
+	@ApiOperation(value="crm_wx_contract-通过id查询", notes="crm_wx_contract-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<CrmWxContract> queryById(@RequestParam(name="id",required=true) String id) {
+		CrmWxContract crmWxContract = crmWxContractService.getById(id);
+		if(crmWxContract==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(crmWxContract);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param crmWxContract
+    */
+    //@RequiresPermissions("org.jeecg.modules:crm_wx_contract:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, CrmWxContract crmWxContract) {
+        return super.exportXls(request, crmWxContract, CrmWxContract.class, "crm_wx_contract");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("crm_wx_contract:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, CrmWxContract.class);
+    }
+
+}

+ 895 - 0
module_kzks/src/main/java/org/jeecg/modules/crmWxContract/entity/CrmWxContract.java

@@ -0,0 +1,895 @@
+package org.jeecg.modules.crmWxContract.entity;
+
+import java.io.Serializable;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: crm_wx_contract
+ * @Author: jeecg-boot
+ * @Date:   2023-11-07
+ * @Version: V1.0
+ */
+@Data
+@TableName("crm_wx_contract")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="crm_wx_contract对象", description="crm_wx_contract")
+public class CrmWxContract implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**wxId*/
+	@Excel(name = "wxId", width = 15)
+    @ApiModelProperty(value = "wxId")
+    private java.lang.Integer wxId;
+	/**任务TaskID*/
+	@Excel(name = "任务TaskID", width = 15)
+    @ApiModelProperty(value = "任务TaskID")
+    private java.lang.String taskid;
+	/**单号*/
+	@Excel(name = "单号", width = 15)
+    @ApiModelProperty(value = "单号")
+    private java.lang.String sn;
+	/**录入人账号*/
+	@Excel(name = "录入人账号", width = 15)
+    @ApiModelProperty(value = "录入人账号")
+    private java.lang.String saleno;
+	/**录入人账号*/
+	@Excel(name = "录入人账号", width = 15)
+    @ApiModelProperty(value = "录入人账号")
+    private java.lang.String salename;
+	/**录入日期*/
+	@Excel(name = "录入日期", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "录入日期")
+    private java.util.Date createtime;
+	/**部门*/
+	@Excel(name = "部门", width = 15)
+    @ApiModelProperty(value = "部门")
+    private java.lang.String dept;
+	/**任务编号*/
+	@Excel(name = "任务编号", width = 15)
+    @ApiModelProperty(value = "任务编号")
+    private java.lang.String tasksn;
+	/**研制阶段*/
+	@Excel(name = "研制阶段", width = 15)
+    @ApiModelProperty(value = "研制阶段")
+    private java.lang.String yzjdname;
+	/**研制阶段ID*/
+	@Excel(name = "研制阶段ID", width = 15)
+    @ApiModelProperty(value = "研制阶段ID")
+    private java.lang.String yzjdid;
+	/**项目密级*/
+	@Excel(name = "项目密级", width = 15)
+    @ApiModelProperty(value = "项目密级")
+    private java.lang.String projectmj;
+	/**所属产品名称*/
+	@Excel(name = "所属产品名称", width = 15)
+    @ApiModelProperty(value = "所属产品名称")
+    private java.lang.String productname;
+	/**外协类型*/
+	@Excel(name = "外协类型", width = 15)
+    @ApiModelProperty(value = "外协类型")
+    private java.lang.String outsidelx1;
+	/**外协项目*/
+	@Excel(name = "外协项目", width = 15)
+    @ApiModelProperty(value = "外协项目")
+    private java.lang.String outsidelx2;
+	/**外协项目名称*/
+	@Excel(name = "外协项目名称", width = 15)
+    @ApiModelProperty(value = "外协项目名称")
+    private java.lang.String outsidename;
+	/**外协数量*/
+	@Excel(name = "外协数量", width = 15)
+    @ApiModelProperty(value = "外协数量")
+    private java.lang.String num;
+	/**外协要求完成时间*/
+	@Excel(name = "外协要求完成时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "外协要求完成时间")
+    private java.util.Date finishdate;
+	/**外协预计完成时间*/
+	@Excel(name = "外协预计完成时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "外协预计完成时间")
+    private java.util.Date yjfinishdate;
+	/**外协预计使用费用*/
+	@Excel(name = "外协预计使用费用", width = 15)
+    @ApiModelProperty(value = "外协预计使用费用")
+    private java.math.BigDecimal yjmoney;
+	/**技术要求*/
+	@Excel(name = "技术要求", width = 15)
+    @ApiModelProperty(value = "技术要求")
+    private java.lang.String filenum1;
+	/**验收要求*/
+	@Excel(name = "验收要求", width = 15)
+    @ApiModelProperty(value = "验收要求")
+    private java.lang.String filenum2;
+	/**产保要求*/
+	@Excel(name = "产保要求", width = 15)
+    @ApiModelProperty(value = "产保要求")
+    private java.lang.String filenum3;
+	/**filenum4*/
+	@Excel(name = "filenum4", width = 15)
+    @ApiModelProperty(value = "filenum4")
+    private java.lang.String filenum4;
+	/**其他要求*/
+	@Excel(name = "其他要求", width = 15)
+    @ApiModelProperty(value = "其他要求")
+    private java.lang.String filenum5;
+	/**技术要求附件*/
+	@Excel(name = "技术要求附件", width = 15)
+    @ApiModelProperty(value = "技术要求附件")
+    private java.lang.String attachment1;
+	/**验收要求附件*/
+	@Excel(name = "验收要求附件", width = 15)
+    @ApiModelProperty(value = "验收要求附件")
+    private java.lang.String attachment2;
+	/**产保要求附件*/
+	@Excel(name = "产保要求附件", width = 15)
+    @ApiModelProperty(value = "产保要求附件")
+    private java.lang.String attachment3;
+	/**attachment4*/
+	@Excel(name = "attachment4", width = 15)
+    @ApiModelProperty(value = "attachment4")
+    private java.lang.String attachment4;
+	/**起亚要求附件*/
+	@Excel(name = "起亚要求附件", width = 15)
+    @ApiModelProperty(value = "起亚要求附件")
+    private java.lang.String attachment5;
+	/**外协必要性分析*/
+	@Excel(name = "外协必要性分析", width = 15)
+    @ApiModelProperty(value = "外协必要性分析")
+    private java.lang.String attachment6;
+	/**外协原因*/
+	@Excel(name = "外协原因", width = 15)
+    @ApiModelProperty(value = "外协原因")
+    private java.lang.String outsideyy;
+	/**交付物*/
+	@Excel(name = "交付物", width = 15)
+    @ApiModelProperty(value = "交付物")
+    private java.lang.String jfw;
+	/**部门领导意见*/
+	@Excel(name = "部门领导意见", width = 15)
+    @ApiModelProperty(value = "部门领导意见")
+    private java.lang.String opinion1;
+	/**质量管理部门意见*/
+	@Excel(name = "质量管理部门意见", width = 15)
+    @ApiModelProperty(value = "质量管理部门意见")
+    private java.lang.String opinion2;
+	/**opinion3*/
+	@Excel(name = "opinion3", width = 15)
+    @ApiModelProperty(value = "opinion3")
+    private java.lang.String opinion3;
+	/**主管所领导意见*/
+	@Excel(name = "主管所领导意见", width = 15)
+    @ApiModelProperty(value = "主管所领导意见")
+    private java.lang.String opinion4;
+	/**opinion5*/
+	@Excel(name = "opinion5", width = 15)
+    @ApiModelProperty(value = "opinion5")
+    private java.lang.String opinion5;
+	/**部门领导意见签署*/
+	@Excel(name = "部门领导意见签署", width = 15)
+    @ApiModelProperty(value = "部门领导意见签署")
+    private java.lang.String sign1;
+	/**质量管理部门意见签署*/
+	@Excel(name = "质量管理部门意见签署", width = 15)
+    @ApiModelProperty(value = "质量管理部门意见签署")
+    private java.lang.String sign2;
+	/**sign3*/
+	@Excel(name = "sign3", width = 15)
+    @ApiModelProperty(value = "sign3")
+    private java.lang.String sign3;
+	/**主管所领导意见签署*/
+	@Excel(name = "主管所领导意见签署", width = 15)
+    @ApiModelProperty(value = "主管所领导意见签署")
+    private java.lang.String sign4;
+	/**selectwx*/
+	@Excel(name = "selectwx", width = 15)
+    @ApiModelProperty(value = "selectwx")
+    private java.lang.String selectwx;
+	/**确定原因*/
+	@Excel(name = "确定原因", width = 15)
+    @ApiModelProperty(value = "确定原因")
+    private java.lang.String reason;
+	/**其他原因*/
+	@Excel(name = "其他原因", width = 15)
+    @ApiModelProperty(value = "其他原因")
+    private java.lang.String otherreason;
+	/**部门领导意见签署时间*/
+	@Excel(name = "部门领导意见签署时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "部门领导意见签署时间")
+    private java.util.Date date1;
+	/**质量部门领导意见签署时间*/
+	@Excel(name = "质量部门领导意见签署时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "质量部门领导意见签署时间")
+    private java.util.Date date2;
+	/**date3*/
+	@Excel(name = "date3", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "date3")
+    private java.util.Date date3;
+	/**主管所领导意见签署时间*/
+	@Excel(name = "主管所领导意见签署时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "主管所领导意见签署时间")
+    private java.util.Date datet4;
+	/**只选择一家外协单位原因*/
+	@Excel(name = "只选择一家外协单位原因", width = 15)
+    @ApiModelProperty(value = "只选择一家外协单位原因")
+    private java.lang.String onlyone;
+	/**只选择一家外协单位原因*/
+	@Excel(name = "只选择一家外协单位原因", width = 15)
+    @ApiModelProperty(value = "只选择一家外协单位原因")
+    private java.lang.String onlyone1;
+	/**部门领导审批人*/
+	@Excel(name = "部门领导审批人", width = 15)
+    @ApiModelProperty(value = "部门领导审批人")
+    private java.lang.String selectname1;
+	/**经费审批人*/
+	@Excel(name = "经费审批人", width = 15)
+    @ApiModelProperty(value = "经费审批人")
+    private java.lang.String selectname2;
+	/**质量管理审批人*/
+	@Excel(name = "质量管理审批人", width = 15)
+    @ApiModelProperty(value = "质量管理审批人")
+    private java.lang.String selectname3;
+	/**科研生产管理审批人*/
+	@Excel(name = "科研生产管理审批人", width = 15)
+    @ApiModelProperty(value = "科研生产管理审批人")
+    private java.lang.String selectname4;
+	/**所领导审批人*/
+	@Excel(name = "所领导审批人", width = 15)
+    @ApiModelProperty(value = "所领导审批人")
+    private java.lang.String selectname5;
+	/**selectname6*/
+	@Excel(name = "selectname6", width = 15)
+    @ApiModelProperty(value = "selectname6")
+    private java.lang.String selectname6;
+	/**主管设计师审批人*/
+	@Excel(name = "主管设计师审批人", width = 15)
+    @ApiModelProperty(value = "主管设计师审批人")
+    private java.lang.String selectname7;
+	/**部门领导审批人账号*/
+	@Excel(name = "部门领导审批人账号", width = 15)
+    @ApiModelProperty(value = "部门领导审批人账号")
+    private java.lang.String selectno1;
+	/**经费审批人账号*/
+	@Excel(name = "经费审批人账号", width = 15)
+    @ApiModelProperty(value = "经费审批人账号")
+    private java.lang.String selectno2;
+	/**质量管理审批人账号*/
+	@Excel(name = "质量管理审批人账号", width = 15)
+    @ApiModelProperty(value = "质量管理审批人账号")
+    private java.lang.String selectno3;
+	/**科研生产管理审批人账号*/
+	@Excel(name = "科研生产管理审批人账号", width = 15)
+    @ApiModelProperty(value = "科研生产管理审批人账号")
+    private java.lang.String selectno4;
+	/**所领导审批人账号*/
+	@Excel(name = "所领导审批人账号", width = 15)
+    @ApiModelProperty(value = "所领导审批人账号")
+    private java.lang.String selectno5;
+	/**selectno6*/
+	@Excel(name = "selectno6", width = 15)
+    @ApiModelProperty(value = "selectno6")
+    private java.lang.String selectno6;
+	/**主管设计师审批人账号*/
+	@Excel(name = "主管设计师审批人账号", width = 15)
+    @ApiModelProperty(value = "主管设计师审批人账号")
+    private java.lang.String selectno7;
+	/**部门领导审批人部门*/
+	@Excel(name = "部门领导审批人部门", width = 15)
+    @ApiModelProperty(value = "部门领导审批人部门")
+    private java.lang.String selcetdept1;
+	/**经费审批人部门*/
+	@Excel(name = "经费审批人部门", width = 15)
+    @ApiModelProperty(value = "经费审批人部门")
+    private java.lang.String selcetdept2;
+	/**质量管理审批人部门*/
+	@Excel(name = "质量管理审批人部门", width = 15)
+    @ApiModelProperty(value = "质量管理审批人部门")
+    private java.lang.String selcetdept3;
+	/**科研生产管理审批人部门*/
+	@Excel(name = "科研生产管理审批人部门", width = 15)
+    @ApiModelProperty(value = "科研生产管理审批人部门")
+    private java.lang.String selcetdept4;
+	/**所领导审批人部门*/
+	@Excel(name = "所领导审批人部门", width = 15)
+    @ApiModelProperty(value = "所领导审批人部门")
+    private java.lang.String selcetdept5;
+	/**selcetdept6*/
+	@Excel(name = "selcetdept6", width = 15)
+    @ApiModelProperty(value = "selcetdept6")
+    private java.lang.String selcetdept6;
+	/**主管设计师审批人部门*/
+	@Excel(name = "主管设计师审批人部门", width = 15)
+    @ApiModelProperty(value = "主管设计师审批人部门")
+    private java.lang.String selcetdept7;
+	/**是否事业部*/
+	@Excel(name = "是否事业部", width = 15)
+    @ApiModelProperty(value = "是否事业部")
+    private java.lang.String isnulldept;
+	/**确定供方数量*/
+	@Excel(name = "确定供方数量", width = 15)
+    @ApiModelProperty(value = "确定供方数量")
+    private java.lang.String sumselectcheck;
+	/**部门领导审批人时间*/
+	@Excel(name = "部门领导审批人时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "部门领导审批人时间")
+    private java.util.Date selectdatetime1;
+	/**经费审批人时间 */
+	@Excel(name = "经费审批人时间 ", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "经费审批人时间 ")
+    private java.util.Date selectdatetime2;
+	/**质量管理审批人时间*/
+	@Excel(name = "质量管理审批人时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "质量管理审批人时间")
+    private java.util.Date selectdatetime3;
+	/**科研生产管理审批人时间*/
+	@Excel(name = "科研生产管理审批人时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "科研生产管理审批人时间")
+    private java.util.Date selectdatetime4;
+	/**所领导审批人时间*/
+	@Excel(name = "所领导审批人时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "所领导审批人时间")
+    private java.util.Date selectdatetime5;
+	/**selectdatetime6*/
+	@Excel(name = "selectdatetime6", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "selectdatetime6")
+    private java.util.Date selectdatetime6;
+	/**主管设计师审批人时间*/
+	@Excel(name = "主管设计师审批人时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "主管设计师审批人时间")
+    private java.util.Date selectdatetime7;
+	/**wancheng*/
+	@Excel(name = "wancheng", width = 15)
+    @ApiModelProperty(value = "wancheng")
+    private java.lang.String wancheng;
+	/**所长审批*/
+	@Excel(name = "所长审批", width = 15)
+    @ApiModelProperty(value = "所长审批")
+    private java.lang.String suozhang;
+	/**所长审批日期*/
+	@Excel(name = "所长审批日期", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "所长审批日期")
+    private java.util.Date suozhangdate;
+	/**所长账号*/
+	@Excel(name = "所长账号", width = 15)
+    @ApiModelProperty(value = "所长账号")
+    private java.lang.String suozhangno;
+	/**所长部门*/
+	@Excel(name = "所长部门", width = 15)
+    @ApiModelProperty(value = "所长部门")
+    private java.lang.String suozhangdept;
+	/**isdate1*/
+	@Excel(name = "isdate1", width = 15)
+    @ApiModelProperty(value = "isdate1")
+    private java.lang.String isdate1;
+	/**isdate2*/
+	@Excel(name = "isdate2", width = 15)
+    @ApiModelProperty(value = "isdate2")
+    private java.lang.String isdate2;
+	/**选择付款行号*/
+	@Excel(name = "选择付款行号", width = 15)
+    @ApiModelProperty(value = "选择付款行号")
+    private java.lang.String sumselectcheck1;
+	/**选择外协数量*/
+	@Excel(name = "选择外协数量", width = 15)
+    @ApiModelProperty(value = "选择外协数量")
+    private java.lang.String selectoutsidelx1;
+	/**归档编号*/
+	@Excel(name = "归档编号", width = 15)
+    @ApiModelProperty(value = "归档编号")
+    private java.lang.String gdnum;
+	/**原归档编号*/
+	@Excel(name = "原归档编号", width = 15)
+    @ApiModelProperty(value = "原归档编号")
+    private java.lang.String gdnumy;
+	/**contractdate*/
+	@Excel(name = "contractdate", width = 15)
+    @ApiModelProperty(value = "contractdate")
+    private java.lang.String contractdate;
+	/**onlyoneattach*/
+	@Excel(name = "onlyoneattach", width = 15)
+    @ApiModelProperty(value = "onlyoneattach")
+    private java.lang.String onlyoneattach;
+	/**selectys*/
+	@Excel(name = "selectys", width = 15)
+    @ApiModelProperty(value = "selectys")
+    private java.lang.String selectys;
+	/**ysnnum*/
+	@Excel(name = "ysnnum", width = 15)
+    @ApiModelProperty(value = "ysnnum")
+    private java.lang.String ysnnum;
+	/**ysnmoney*/
+	@Excel(name = "ysnmoney", width = 15)
+    @ApiModelProperty(value = "ysnmoney")
+    private java.lang.String ysnmoney;
+	/**yswnum*/
+	@Excel(name = "yswnum", width = 15)
+    @ApiModelProperty(value = "yswnum")
+    private java.lang.String yswnum;
+	/**yswmoney*/
+	@Excel(name = "yswmoney", width = 15)
+    @ApiModelProperty(value = "yswmoney")
+    private java.lang.String yswmoney;
+	/**fytype*/
+	@Excel(name = "fytype", width = 15)
+    @ApiModelProperty(value = "fytype")
+    private java.lang.String fytype;
+	/**deptoppion*/
+	@Excel(name = "deptoppion", width = 15)
+    @ApiModelProperty(value = "deptoppion")
+    private java.lang.String deptoppion;
+	/**oppioneattach*/
+	@Excel(name = "oppioneattach", width = 15)
+    @ApiModelProperty(value = "oppioneattach")
+    private java.lang.String oppioneattach;
+	/**产品交接日期*/
+	@Excel(name = "产品交接日期", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "产品交接日期")
+    private java.util.Date jiaojdate;
+	/**jiaojnum*/
+	@Excel(name = "jiaojnum", width = 15)
+    @ApiModelProperty(value = "jiaojnum")
+    private java.lang.String jiaojnum;
+	/**归档附件*/
+	@Excel(name = "归档附件", width = 15)
+    @ApiModelProperty(value = "归档附件")
+    private java.lang.String jiaojattach;
+	/**第几次上传交接记录*/
+	@Excel(name = "第几次上传交接记录", width = 15)
+    @ApiModelProperty(value = "第几次上传交接记录")
+    private java.lang.String scjlnum;
+	/**交付物*/
+	@Excel(name = "交付物", width = 15)
+    @ApiModelProperty(value = "交付物")
+    private java.lang.String jfw1;
+	/**htmj*/
+	@Excel(name = "htmj", width = 15)
+    @ApiModelProperty(value = "htmj")
+    private java.lang.String htmj;
+	/**前台显示字段*/
+	@Excel(name = "前台显示字段", width = 15)
+    @ApiModelProperty(value = "前台显示字段")
+    private java.lang.String sqspdate;
+	/**原外协产品归档编号*/
+	@Excel(name = "原外协产品归档编号", width = 15)
+    @ApiModelProperty(value = "原外协产品归档编号")
+    private java.lang.String pomfnum;
+	/**单位名称*/
+	@Excel(name = "单位名称", width = 15)
+    @ApiModelProperty(value = "单位名称")
+    private java.lang.String wxconpanyname;
+	/**外协单号*/
+	@Excel(name = "外协单号", width = 15)
+    @ApiModelProperty(value = "外协单号")
+    private java.lang.String contractno;
+	/**项目名称*/
+	@Excel(name = "项目名称", width = 15)
+    @ApiModelProperty(value = "项目名称")
+    private java.lang.String contractproname;
+	/**用户联系人*/
+	@Excel(name = "用户联系人", width = 15)
+    @ApiModelProperty(value = "用户联系人")
+    private java.lang.String linkman;
+	/**联系人电话*/
+	@Excel(name = "联系人电话", width = 15)
+    @ApiModelProperty(value = "联系人电话")
+    private java.lang.String tel;
+	/**用户单位*/
+	@Excel(name = "用户单位", width = 15)
+    @ApiModelProperty(value = "用户单位")
+    private java.lang.String userunit;
+	/**价格协议签订时间*/
+	@Excel(name = "价格协议签订时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "价格协议签订时间")
+    private java.util.Date signtime;
+	/**paattachmen*/
+	@Excel(name = "paattachmen", width = 15)
+    @ApiModelProperty(value = "paattachmen")
+    private java.lang.String paattachmen;
+	/**povtimestart*/
+	@Excel(name = "povtimestart", width = 15)
+    @ApiModelProperty(value = "povtimestart")
+    private java.lang.String povtimestart;
+	/**价格协议有效期限*/
+	@Excel(name = "价格协议有效期限", width = 15)
+    @ApiModelProperty(value = "价格协议有效期限")
+    private java.lang.String povtimeend;
+	/**explaineason*/
+	@Excel(name = "explaineason", width = 15)
+    @ApiModelProperty(value = "explaineason")
+    private java.lang.String explaineason;
+	/**gfname*/
+	@Excel(name = "gfname", width = 15)
+    @ApiModelProperty(value = "gfname")
+    private java.lang.String gfname;
+	/**linkman2*/
+	@Excel(name = "linkman2", width = 15)
+    @ApiModelProperty(value = "linkman2")
+    private java.lang.String linkman2;
+	/**productname2*/
+	@Excel(name = "productname2", width = 15)
+    @ApiModelProperty(value = "productname2")
+    private java.lang.String productname2;
+	/**linktel*/
+	@Excel(name = "linktel", width = 15)
+    @ApiModelProperty(value = "linktel")
+    private java.lang.String linktel;
+	/**modelspec*/
+	@Excel(name = "modelspec", width = 15)
+    @ApiModelProperty(value = "modelspec")
+    private java.lang.String modelspec;
+	/**进度风险是否可控*/
+	@Excel(name = "进度风险是否可控", width = 15)
+    @ApiModelProperty(value = "进度风险是否可控")
+    private java.lang.String progressrisk;
+	/**风险控制措施*/
+	@Excel(name = "风险控制措施", width = 15)
+    @ApiModelProperty(value = "风险控制措施")
+    private java.lang.String proriskmeasure;
+	/**质量风险*/
+	@Excel(name = "质量风险", width = 15)
+    @ApiModelProperty(value = "质量风险")
+    private java.lang.String qualityrisk;
+	/**质量风险控制措施*/
+	@Excel(name = "质量风险控制措施", width = 15)
+    @ApiModelProperty(value = "质量风险控制措施")
+    private java.lang.String qualityriskmeasure;
+	/**是否二次外协*/
+	@Excel(name = "是否二次外协", width = 15)
+    @ApiModelProperty(value = "是否二次外协")
+    private java.lang.String twoexternalrisk;
+	/**二次外协风险是否可控*/
+	@Excel(name = "二次外协风险是否可控", width = 15)
+    @ApiModelProperty(value = "二次外协风险是否可控")
+    private java.lang.String ifexternalrisk;
+	/**风险控制措施*/
+	@Excel(name = "风险控制措施", width = 15)
+    @ApiModelProperty(value = "风险控制措施")
+    private java.lang.String twoexternalriskmeasure;
+	/**是否存在不按合同履约风险*/
+	@Excel(name = "是否存在不按合同履约风险", width = 15)
+    @ApiModelProperty(value = "是否存在不按合同履约风险")
+    private java.lang.String nocontract;
+	/**风险控制措施*/
+	@Excel(name = "风险控制措施", width = 15)
+    @ApiModelProperty(value = "风险控制措施")
+    private java.lang.String nocontractmeasure;
+	/**参与报价的外协单位类型*/
+	@Excel(name = "参与报价的外协单位类型", width = 15)
+    @ApiModelProperty(value = "参与报价的外协单位类型")
+    private java.lang.String suppliertype;
+	/**参与报价的外协单位TASKID*/
+	@Excel(name = "参与报价的外协单位TASKID", width = 15)
+    @ApiModelProperty(value = "参与报价的外协单位TASKID")
+    private java.lang.String gongftaskid;
+	/**外协项目最高密级*/
+	@Excel(name = "外协项目最高密级", width = 15)
+    @ApiModelProperty(value = "外协项目最高密级")
+    private java.lang.String projectzgmj;
+	/**外协产品最高密级*/
+	@Excel(name = "外协产品最高密级", width = 15)
+    @ApiModelProperty(value = "外协产品最高密级")
+    private java.lang.String contractnj;
+	/**只选择两个外协原因*/
+	@Excel(name = "只选择两个外协原因", width = 15)
+    @ApiModelProperty(value = "只选择两个外协原因")
+    private java.lang.String tworeason;
+	/**原外协产品归档编号*/
+	@Excel(name = "原外协产品归档编号", width = 15)
+    @ApiModelProperty(value = "原外协产品归档编号")
+    private java.lang.String oldgdsn;
+	/**协议谈判时间*/
+	@Excel(name = "协议谈判时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "协议谈判时间")
+    private java.util.Date negotiation;
+	/**review*/
+	@Excel(name = "review", width = 15)
+    @ApiModelProperty(value = "review")
+    private java.lang.String review;
+	/**用户指定附件*/
+	@Excel(name = "用户指定附件", width = 15)
+    @ApiModelProperty(value = "用户指定附件")
+    private java.lang.String userattachment;
+	/**重复投产附件*/
+	@Excel(name = "重复投产附件", width = 15)
+    @ApiModelProperty(value = "重复投产附件")
+    private java.lang.String reportattachment;
+	/**无第二家附件*/
+	@Excel(name = "无第二家附件", width = 15)
+    @ApiModelProperty(value = "无第二家附件")
+    private java.lang.String nosecondattachment;
+	/**所属产品型号*/
+	@Excel(name = "所属产品型号", width = 15)
+    @ApiModelProperty(value = "所属产品型号")
+    private java.lang.String productxinhao;
+	/**productjf*/
+	@Excel(name = "productjf", width = 15)
+    @ApiModelProperty(value = "productjf")
+    private java.lang.String productjf;
+	/**合规交付日期*/
+	@Excel(name = "合规交付日期", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "合规交付日期")
+    private java.util.Date jiaofuriqi;
+	/**合同签署人*/
+	@Excel(name = "合同签署人", width = 15)
+    @ApiModelProperty(value = "合同签署人")
+    private java.lang.String qishuren;
+	/**用户指定材料*/
+	@Excel(name = "用户指定材料", width = 15)
+    @ApiModelProperty(value = "用户指定材料")
+    private java.lang.String yonghuzhidingcailiao;
+	/**价格协议谈判时间*/
+	@Excel(name = "价格协议谈判时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "价格协议谈判时间")
+    private java.util.Date pricenegotiation;
+	/**价格协议审查时间*/
+	@Excel(name = "价格协议审查时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "价格协议审查时间")
+    private java.util.Date pricereview;
+	/**重复投产说明*/
+	@Excel(name = "重复投产说明", width = 15)
+    @ApiModelProperty(value = "重复投产说明")
+    private java.lang.String productionnote;
+	/**参与报价的外协单位数量*/
+	@Excel(name = "参与报价的外协单位数量", width = 15)
+    @ApiModelProperty(value = "参与报价的外协单位数量")
+    private java.lang.String baojianum;
+	/**是否可付款*/
+	@Excel(name = "是否可付款", width = 15)
+    @ApiModelProperty(value = "是否可付款")
+    private java.lang.String isonepay;
+	/**ifpayment*/
+	@Excel(name = "ifpayment", width = 15)
+    @ApiModelProperty(value = "ifpayment")
+    private java.lang.String ifpayment;
+	/**是否可付款*/
+	@Excel(name = "是否可付款", width = 15)
+    @ApiModelProperty(value = "是否可付款")
+    private java.lang.String isjiaojiao;
+	/**不满足三家外协单位的原因附件*/
+	@Excel(name = "不满足三家外协单位的原因附件", width = 15)
+    @ApiModelProperty(value = "不满足三家外协单位的原因附件")
+    private java.lang.String treeway;
+	/**产品一致性说明*/
+	@Excel(name = "产品一致性说明", width = 15)
+    @ApiModelProperty(value = "产品一致性说明")
+    private java.lang.String yizhishuoming;
+	/**协议归档编号*/
+	@Excel(name = "协议归档编号", width = 15)
+    @ApiModelProperty(value = "协议归档编号")
+    private java.lang.String xieyiguidangno;
+	/**项目名称*/
+	@Excel(name = "项目名称", width = 15)
+    @ApiModelProperty(value = "项目名称")
+    private java.lang.String xieyixiangmuming;
+	/**合同编号*/
+	@Excel(name = "合同编号", width = 15)
+    @ApiModelProperty(value = "合同编号")
+    private java.lang.String hetongbianhao;
+	/**协议单位*/
+	@Excel(name = "协议单位", width = 15)
+    @ApiModelProperty(value = "协议单位")
+    private java.lang.String xieyidanwei;
+	/**供方数量*/
+	@Excel(name = "供方数量", width = 15)
+    @ApiModelProperty(value = "供方数量")
+    private java.lang.String gongfangnum;
+	/**最终的审批步骤*/
+	@Excel(name = "最终的审批步骤", width = 15)
+    @ApiModelProperty(value = "最终的审批步骤")
+    private java.lang.String zuizongshenpi;
+	/**供方TASKID*/
+	@Excel(name = "供方TASKID", width = 15)
+    @ApiModelProperty(value = "供方TASKID")
+    private java.lang.String gongfangtaskid;
+	/**seal*/
+	@Excel(name = "seal", width = 15)
+    @ApiModelProperty(value = "seal")
+    private java.lang.String seal;
+	/**onlyfile*/
+	@Excel(name = "onlyfile", width = 15)
+    @ApiModelProperty(value = "onlyfile")
+    private java.lang.String onlyfile;
+	/**core*/
+	@Excel(name = "core", width = 15)
+    @ApiModelProperty(value = "core")
+    private java.lang.String core;
+	/**主键*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "主键")
+    private java.lang.String id;
+	/**合同编号*/
+	@Excel(name = "合同编号", width = 15)
+    @ApiModelProperty(value = "合同编号")
+    private java.lang.String contractsn;
+	/**合同名称*/
+	@Excel(name = "合同名称", width = 15)
+    @ApiModelProperty(value = "合同名称")
+    private java.lang.String contractname;
+	/**payment*/
+	@Excel(name = "payment", width = 15)
+    @ApiModelProperty(value = "payment")
+    private java.lang.String payment;
+	/**付款方式*/
+	@Excel(name = "付款方式", width = 15)
+    @ApiModelProperty(value = "付款方式")
+    private java.lang.String paymentway;
+	/**t3attachment1*/
+	@Excel(name = "t3attachment1", width = 15)
+    @ApiModelProperty(value = "t3attachment1")
+    private java.lang.String t3attachment1;
+	/**合同审查日期*/
+	@Excel(name = "合同审查日期", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "合同审查日期")
+    private java.util.Date attachmentdate1;
+	/**attachment*/
+	@Excel(name = "attachment", width = 15)
+    @ApiModelProperty(value = "attachment")
+    private java.lang.String attachment;
+	/**合同签订日期*/
+	@Excel(name = "合同签订日期", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "合同签订日期")
+    private java.util.Date attachmentdate;
+	/**t3num*/
+	@Excel(name = "t3num", width = 15)
+    @ApiModelProperty(value = "t3num")
+    private java.lang.String t3num;
+	/**执行状态*/
+	@Excel(name = "执行状态", width = 15)
+    @ApiModelProperty(value = "执行状态")
+    private java.lang.String contractstatus;
+	/**合同有效期限*/
+	@Excel(name = "合同有效期限", width = 15)
+    @ApiModelProperty(value = "合同有效期限")
+    private java.lang.String contractjfdate;
+	/**项目名称*/
+	@Excel(name = "项目名称", width = 15)
+    @ApiModelProperty(value = "项目名称")
+    private java.lang.String projectname;
+	/**合同密级*/
+	@Excel(name = "合同密级", width = 15)
+    @ApiModelProperty(value = "合同密级")
+    private java.lang.String contractmj;
+	/**t3productjf*/
+	@Excel(name = "t3productjf", width = 15)
+    @ApiModelProperty(value = "t3productjf")
+    private java.lang.String t3productjf;
+	/**fadingren*/
+	@Excel(name = "fadingren", width = 15)
+    @ApiModelProperty(value = "fadingren")
+    private java.lang.String fadingren;
+	/**主键*/
+	@Excel(name = "主键", width = 15)
+    @ApiModelProperty(value = "主键")
+    private java.lang.String t2id;
+	/**t2selectwx*/
+	@Excel(name = "t2selectwx", width = 15)
+    @ApiModelProperty(value = "t2selectwx")
+    private java.lang.String t2selectwx;
+	/**t2reason*/
+	@Excel(name = "t2reason", width = 15)
+    @ApiModelProperty(value = "t2reason")
+    private java.lang.String t2reason;
+	/**t2otherreason*/
+	@Excel(name = "t2otherreason", width = 15)
+    @ApiModelProperty(value = "t2otherreason")
+    private java.lang.String t2otherreason;
+	/**首次报价金额*/
+	@Excel(name = "首次报价金额", width = 15)
+    @ApiModelProperty(value = "首次报价金额")
+    private java.lang.String firstbj;
+	/**确定报价*/
+	@Excel(name = "确定报价", width = 15)
+    @ApiModelProperty(value = "确定报价")
+    private java.lang.String reasonbj;
+	/**归档材料*/
+	@Excel(name = "归档材料", width = 15)
+    @ApiModelProperty(value = "归档材料")
+    private java.lang.String t2attachment;
+	/**合同谈判日期*/
+	@Excel(name = "合同谈判日期", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "合同谈判日期")
+    private java.util.Date t2attachmentdate;
+	/**ysmoney*/
+	@Excel(name = "ysmoney", width = 15)
+    @ApiModelProperty(value = "ysmoney")
+    private java.lang.String ysmoney;
+	/**yssymoney*/
+	@Excel(name = "yssymoney", width = 15)
+    @ApiModelProperty(value = "yssymoney")
+    private java.lang.String yssymoney;
+	/**zjysnum*/
+	@Excel(name = "zjysnum", width = 15)
+    @ApiModelProperty(value = "zjysnum")
+    private java.lang.String zjysnum;
+	/**zjysmoney*/
+	@Excel(name = "zjysmoney", width = 15)
+    @ApiModelProperty(value = "zjysmoney")
+    private java.lang.String zjysmoney;
+	/**ysnum*/
+	@Excel(name = "ysnum", width = 15)
+    @ApiModelProperty(value = "ysnum")
+    private java.lang.String ysnum;
+	/**yue*/
+	@Excel(name = "yue", width = 15)
+    @ApiModelProperty(value = "yue")
+    private java.lang.String yue;
+	/**state*/
+	@Excel(name = "state", width = 15)
+    @ApiModelProperty(value = "state")
+    private java.lang.String state;
+	/**createDate*/
+	@Excel(name = "createDate", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "createDate")
+    private java.util.Date createDate;
+	/**modifyDate*/
+	@Excel(name = "modifyDate", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "modifyDate")
+    private java.util.Date modifyDate;
+	/**ext*/
+	@Excel(name = "ext", width = 15)
+    @ApiModelProperty(value = "ext")
+    private java.lang.String ext;
+}

+ 14 - 0
module_kzks/src/main/java/org/jeecg/modules/crmWxContract/mapper/CrmWxContractMapper.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.crmWxContract.mapper;
+
+import org.jeecg.modules.crmWxContract.entity.CrmWxContract;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: crm_wx_contract
+ * @Author: jeecg-boot
+ * @Date:   2023-11-07
+ * @Version: V1.0
+ */
+public interface CrmWxContractMapper extends BaseMapper<CrmWxContract> {
+
+}

+ 5 - 0
module_kzks/src/main/java/org/jeecg/modules/crmWxContract/mapper/xml/CrmWxContractMapper.xml

@@ -0,0 +1,5 @@
+<?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="org.jeecg.modules.crmWxContract.mapper.CrmWxContractMapper">
+
+</mapper>

+ 14 - 0
module_kzks/src/main/java/org/jeecg/modules/crmWxContract/service/ICrmWxContractService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.crmWxContract.service;
+
+import org.jeecg.modules.crmWxContract.entity.CrmWxContract;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: crm_wx_contract
+ * @Author: jeecg-boot
+ * @Date:   2023-11-07
+ * @Version: V1.0
+ */
+public interface ICrmWxContractService extends IService<CrmWxContract> {
+
+}

+ 19 - 0
module_kzks/src/main/java/org/jeecg/modules/crmWxContract/service/impl/CrmWxContractServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.crmWxContract.service.impl;
+
+import org.jeecg.modules.crmWxContract.entity.CrmWxContract;
+import org.jeecg.modules.crmWxContract.mapper.CrmWxContractMapper;
+import org.jeecg.modules.crmWxContract.service.ICrmWxContractService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: crm_wx_contract
+ * @Author: jeecg-boot
+ * @Date:   2023-11-07
+ * @Version: V1.0
+ */
+@Service
+public class CrmWxContractServiceImpl extends ServiceImpl<CrmWxContractMapper, CrmWxContract> implements ICrmWxContractService {
+
+}