自制AI代码走查工具,告别无聊的代码走查

领导说我代码写得好,就交给我一个走查代码的任务。说实话这个事,很无聊,很费时间,我也不想做,看别的代码真心是很累的,哈哈。所以果断自制了一个AI小工具,来帮我完成。

如何做一个AI小应用,就要借助ZelinAI。
访问https://www.zelinai.com/,注册一个账号,可以输入我的邀请码105686,注册成功后,会有2天的免费试用时间。

接下来就可以建立训练模型
在这里插入图片描述
完成训练后,再构建一个AI模型,自己可以按照参数说明,来调教自己的AI,需要注意的是,AI模型参数中Model_type一定要选择自己刚训练出来的模型。
在这里插入图片描述
接下来,就可以开始AI对话啦!
问:
检查以下代码,并给出分数:
private String toSetJD(ShiGongXuKeEng data) {

	JianDuEngDto jdEng = new JianDuEngDto();
	jdEng.setId(data.getEngId());
	jdEng.setSgxkzbh(data.getSgxkbh());
	jdEng.setAddress(data.getAddress());
	jdEng.setBabh(data.getSghtbabh());
	jdEng.setLongitude(data.getLongitude());
	jdEng.setLatitude(data.getLatitude());
	jdEng.setJdfl(data.getJdfl());
	jdEng.setJgxs(data.getJgxs());
	jdEng.setJsgmms(data.getJsgmms());
	jdEng.setName(data.getEngName());
	jdEng.setTzze(null != data.getTzze() ? data.getTzze().toString() : null);
	jdEng.setGczj(null != data.getHtjk() ? data.getHtjk().toString() : null);
	jdEng.setCantonId(data.getCantonId());
	jdEng.setCantonName(data.getCantonName());
	jdEng.setEngtypeName(data.getEngType());
	jdEng.setXmmc(data.getXmmc());
	jdEng.setXxjdname(data.getXxjd());
	jdEng.setDscs(null != data.getDscs() ? data.getDscs().toString() : null);
	jdEng.setDxcs(null != data.getDxcs() ? data.getDxcs().toString() : null);
	jdEng.setZmj(null != data.getDsmj() ? data.getDsmj().toString() : null);
	jdEng.setDxmj(null != data.getDxmj() ? data.getDxmj().toString() : null);
	jdEng.setGczj(null != data.getHtjk() ? data.getHtjk().toString() : null);
	jdEng.setJglx(data.getJgxs());
	jdEng.setJclx(data.getJclx());
	jdEng.setDataLocation(data.getDataLocation());
	jdEng.setDataSource(JianDuConstants.DATA_SOURCE_XCTK);
	jdEng.setXzfzr(data.getJdfzr());
	jdEng.setXzfzz(data.getJdfzz());
	jdEng.setZldeptName(data.getJdks());
	List<com.sskj.jdgl.model.entity.EngOrgan> orglist = new ArrayList<com.sskj.jdgl.model.entity.EngOrgan>();
	List<com.sskj.jdgl.model.entity.EngEmployee> emplist = new ArrayList<com.sskj.jdgl.model.entity.EngEmployee>();
	if (null != data.getEos() && !data.getEos().isEmpty()) {
		for (com.sskj.elasticsearch.common.netty.bean.index.eng.EngOrgan eOrgan : data.getEos()) {
			com.sskj.jdgl.model.entity.EngOrgan engOrgan = new com.sskj.jdgl.model.entity.EngOrgan();
			engOrgan.setEngId(data.getEngId());
			engOrgan.setPp(eOrgan.getPp());
			engOrgan.setOrgId(eOrgan.getOrgId());
			engOrgan.setOrgName(eOrgan.getOrgName());
			engOrgan.setBeginTime(
					null != eOrgan.getBeginTime() ? TimeUtil.dateToLocalDate(eOrgan.getBeginTime()) : null);
			engOrgan.setIsPost(eOrgan.getIsPost());
			engOrgan.setPhone(eOrgan.getPhone());
			engOrgan.setLxr(eOrgan.getLxr());
			engOrgan.setLxfs(eOrgan.getLxfs());
			engOrgan.setZzjgbm(eOrgan.getZzjgdm());
			engOrgan.setAddress(eOrgan.getAddress());
			engOrgan.setErpname(eOrgan.getErpname());
			engOrgan.setCjfyh(eOrgan.getCjfyh());
			engOrgan.setPx(eOrgan.getPx());
			orglist.add(engOrgan);
			List<com.sskj.elasticsearch.common.netty.bean.index.eng.EngEmployee> ees = eOrgan.getEes();

			if (null != eOrgan.getEes() && !eOrgan.getEes().isEmpty()) {
				for (com.sskj.elasticsearch.common.netty.bean.index.eng.EngEmployee engEmployee : ees) {
					com.sskj.jdgl.model.entity.EngEmployee employee = new com.sskj.jdgl.model.entity.EngEmployee();
					employee.setEngId(data.getEngId());
					employee.setEmpId(engEmployee.getEeId());
					employee.setPp(eOrgan.getPp());
					employee.setOrgId(eOrgan.getOrgId());
					employee.setOrgName(eOrgan.getOrgName());
					employee.setZzjgbm(eOrgan.getZzjgdm());
					employee.setBeginTime(null != engEmployee.getBeginTime()
							? TimeUtil.dateToLocalDate(engEmployee.getBeginTime())
							: null);
					employee.setEndTime(
							null != engEmployee.getEndTime() ? TimeUtil.dateToLocalDate(engEmployee.getEndTime())
									: null);
					employee.setIsPost("否".equals(engEmployee.getIsPost()) ? "0" : "1");
					employee.setName(engEmployee.getName());
					employee.setCertNumber(engEmployee.getCertNumber());
					employee.setPhone(engEmployee.getPhone());
					employee.setZsnumber(engEmployee.getZczgzNumber());
					employee.setZsmc(engEmployee.getZsmc());
					employee.setJob(engEmployee.getJob());
					emplist.add(employee);
				}
			}

		}
		jdEng.setOrgList(orglist);
		jdEng.setEmpList(emplist);
	}
	String json = JSONObject.toJSONString(jdEng);
	return json;
}

AI答:
在这里插入图片描述
目测还是比较准确的,满足走查任务应该不在话下。
用了这个工具,真是大大的为我节省了时间,上班就可以划自己的水啦,哈哈。

我的AI工具已经放到下面,大家可以试试看,有问题,下方评论随时指正!
AI工具地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三楼小余同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值